類里沒有 main()方法
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供榆樹網(wǎng)站建設(shè)、榆樹做網(wǎng)站、榆樹網(wǎng)站設(shè)計、榆樹網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、榆樹企業(yè)網(wǎng)站模板建站服務(wù),十多年榆樹做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
并不是所有的java程序打成jar包之后都能雙擊運(yùn)行的。
/*
This is a simple Java program. Call this file \"Example.java\".
(這樣開始的是段落注釋)意為,這是一段單獨(dú)的java程序,它的名字是Example.java
*/
class Example{ //class類,后跟類名
//This is a simple Java program. Call this file \"Example.java\".
(兩個斜杠后免的是一行的注釋)意為,這是你的主方法,也就是main方法
public static void main(String arg[])//這句話是主main的固定寫法.也是與后臺系統(tǒng)執(zhí)行打交道的方法.是唯一的.
其中關(guān)鍵字public:共有的.關(guān)鍵字static:靜態(tài)的,關(guān)鍵字void:無返回值,main方法名字,String:字符型,args[]:數(shù)組args.
{//方法開始
System.out.println(\"This is a simple Java program.\");
//System系統(tǒng)類,out輸出,println打印回行,括號里面是輸出的內(nèi)容,內(nèi)容是
This is a simple Java program.
}//方法結(jié)束
}
PS:這是典型的java入門例子,注釋其實(shí)可以不看,去掉一樣好使,去掉后的程序是:
class Example {
public static void main(String args[]) {
System.out.println("This is a simple Java program.");
}
}
編碼不對
1 先文件關(guān)了
2 在的項目試圖中,右鍵文件,選擇屬性,改成utf-8 ,在打開文件看看 如果不成,關(guān)了,在改成別的編碼
3 一般utf-8 gbk gb2312 這幾種編碼都試試就差不多了
是的,你注釋的那幾個方法,在你的程序中沒有去調(diào)用,所以,不影響程序的運(yùn)行!
public void close(){
if(rs!=null){
rs=null;
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stat!=null){
stat=null;
try {
stat.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} if(conn!=null){
conn=null;
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
這個方法里多了下面的三行代碼,
rs=null;
stat=null;
conn=null;
每次都先付空值,再CLOSE, 肯定要報錯的。刪掉就沒事了,如下:
public void close(){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stat!=null){
try {
stat.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
如果想付空值的話,如下:
public void close(){
if(rs!=null){
try {
rs.close();
rs=null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stat!=null){
try {
stat.close();
stat=null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
conn=null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
如果是打包時的警告,是因?yàn)樽址O(shè)置問題??梢栽賞roperties選項中修改。
如果是導(dǎo)出doc文檔時的錯誤,可以再最后一步時,設(shè)置字符格式。
加上 -encoding utf-8 -charset utf-8