如題:
在myeclipse中有這樣一個程序:
1、工程名:AddrOfPhone,類型:java?project
2、目錄結構:src(com>windy>[db、main、model、thirdutil、thread5個包])、lib文件夾
3、引入jar包sqljdbc.jar
4、main方法所在類
package?com.windy.main;
import?java.util.logging.Logger;
import?com.windy.thread.GetAddrOfThread;
public?class?Index?{
private?static?Logger?log=Logger.getLogger(GetAddrOfThread.class.getName());
private?void?init(){
log.info("--------------歡迎訪問...--------------");
log.info("--------------程序正在啟動...--------------");
GetAddrOfThread?t=new?GetAddrOfThread();
t.start();
}
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
Index?ix=new?Index();
ix.init();
}
}
5、MANIFEST.MF文件內容:
Manifest-Version:?1.0
Class-Path:?/lib/sqljdbc.jar?
Main-Class:?com.windy.main.Index
問題是:我在myeclipse的控制臺中運行時一切ok,怎么給制作成一個bat文件?昨天忙了半天,導出成jar包,運行時總報CLASSNOTFOUNDEXCEPTION,從網上查了些資料說是要修改MANIFEST.MF文件,然后我又給MANIFEST.MF修改了,從新導出,我的MANIFEST.MF已經貼出了,但是運行時還是報CLASSNOTFOUNDEXCEPTION,實在是不知道怎么弄了,那位大俠有這方面的經驗,指點一下,以前沒做過java程序生成可執行的程序,所以希望說的時候步驟詳細一些最好,謝謝了......
就剩這20分了,希望大家別嫌少,若能夠給出滿意答案,以后一定補上,不勝感激......
項目右鍵--導出
可以在里面選擇JAR
可執行問題可選擇工具去打包。愛掏網 - it200.com
加個補充:
生成jar的目錄結構:
在testjar下依次是com(相關類)、lib(sqljdbc。愛掏網 - it200.comjar)、META-INF(MANIFEST.MF)
制作bat還需要工具嗎?
用?exe4j?轉換?exe格式的文件
哦
不對
看錯了,是另外一個打包問題
你這個問題有待用過的人進來。愛掏網 - it200.com
急需啊,有大俠知道怎么弄么,指點下,謝謝了
二樓正解。愛掏網 - it200.com
汗死,我是導出的jar包,但是運行時總報CLASSNOTFOUNDEXCEPTION啊
這個網上教程太多了,不過建議你用jar,然后雙擊bat運行
在myeclipse運行時是用的myeclipse下的jre,你打成jar包在運行,默認的應該?是機器上環境變量配置的jre,報錯CLASSNOTFOUNDEXCEPTION很可能是這個原因,點bat里面可以加條語句指定為在myeclipse自帶的jre上運行試試。愛掏網 - it200.com另外最好把報錯的整個信息貼上來。愛掏網 - it200.com
在myeclipse中有這樣一個程序:
1、工程名:AddrOfPhone,類型:java?project
2、目錄結構:src(com>windy>[db、main、model、thirdutil、thread5個包])、lib文件夾
3、引入jar包sqljdbc.jar
4、main方法所在類
package?com.windy.main;
import?java.util.logging.Logger;
import?com.windy.thread.GetAddrOfThread;
public?class?Index?{
private?static?Logger?log=Logger.getLogger(GetAddrOfThread.class.getName());
private?void?init(){
log.info("--------------歡迎訪問...--------------");
log.info("--------------程序正在啟動...--------------");
GetAddrOfThread?t=new?GetAddrOfThread();
t.start();
}
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
Index?ix=new?Index();
ix.init();
}
}
5、MANIFEST.MF文件內容:
Manifest-Version:?1.0
Class-Path:?/lib/sqljdbc.jar?
Main-Class:?com.windy.main.Index
問題是:我在myeclipse的控制臺中運行時一切ok,怎么給制作成一個bat文件?昨天忙了半天,導出成jar包,運行時總報CLASSNOTFOUNDEXCEPTION,從網上查了些資料說是要修改MANIFEST.MF文件,然后我又給MANIFEST.MF修改了,從新導出,我的MANIFEST.MF已經貼出了,但是運行時還是報CLASSNOTFOUNDEXCEPTION,實在是不知道怎么弄了,那位大俠有這方面的經驗,指點一下,以前沒做過java程序生成可執行的程序,所以希望說的時候步驟詳細一些最好,謝謝了......
就剩這20分了,希望大家別嫌少,若能夠給出滿意答案,以后一定補上,不勝感激......
#1
項目右鍵--導出
可以在里面選擇JAR
可執行問題可選擇工具去打包。愛掏網 - it200.com
#2
加個補充:
生成jar的目錄結構:
在testjar下依次是com(相關類)、lib(sqljdbc。愛掏網 - it200.comjar)、META-INF(MANIFEST.MF)
#3
制作bat還需要工具嗎?
#4
用?exe4j?轉換?exe格式的文件
#5
哦
不對
看錯了,是另外一個打包問題
你這個問題有待用過的人進來。愛掏網 - it200.com
#6
急需啊,有大俠知道怎么弄么,指點下,謝謝了
#7
二樓正解。愛掏網 - it200.com
#8
汗死,我是導出的jar包,但是運行時總報CLASSNOTFOUNDEXCEPTION啊
#9
這個網上教程太多了,不過建議你用jar,然后雙擊bat運行
#10
在myeclipse運行時是用的myeclipse下的jre,你打成jar包在運行,默認的應該?是機器上環境變量配置的jre,報錯CLASSNOTFOUNDEXCEPTION很可能是這個原因,點bat里面可以加條語句指定為在myeclipse自帶的jre上運行試試。愛掏網 - it200.com另外最好把報錯的整個信息貼上來。愛掏網 - it200.com
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。