如何生成可執行的jar檔﹖(100分)

  • 主题发起人 主题发起人 dadabox
  • 开始时间 开始时间
D

dadabox

Unregistered / Unconfirmed
GUEST, unregistred user!
我初學java﹐照下面的例子生成一個圖形界面﹐但我想直接通過鼠標雙擊這個文件就執行他﹐
可我用jar命令做不出來﹐生成的jar文件不能直接執行﹐只有通過java a1501來執行。
而我試java自帶的Notepad.jar就可以直接執行﹐我用jar重新生成.jar文件﹐得到的jar還是
不能直接執行﹐說明是我的jar的語句有問題。我是照著jar的幫助來的。
jar cvf a1501.jar a1501.class
而Notepad我是用的jar cvf Notepad.jar Notepad.class
jar cvf Notepad.jar Notepad.class ElementTreePanel.class
但都不行。
我的a1501源代碼如下﹕
import java.awt.*;
public class a1501 extends Frame
{
static CheckboxGroup cg=new CheckboxGroup();
public a1501()
{
super("CheckboxGroup Test a1501.java");
setLayout(new FlowLayout());
add(new Checkbox("西瓜",cg,false));
add(new Checkbox("凤梨",cg,false));
add(new Checkbox("香蕉",cg,false));
resize(300,100);
show();
}
public boolean handleEvent(Event evt)
{
if (evt.id==Event.WINDOW_DESTROY) System.exit(0);
return super.handleEvent(evt);
}
public static void main(String args[])
{
a1501 a =new a1501();
System.out.println("目前确认框标记字符串="+cg.getCurrent().getLabel());
System.out.println("目前确认框状况"+cg.getCurrent().getState());
}
}
問題
1:如何生成可直接執行的jar文件﹐要有步驟及解釋。(50分)
2.有沒有好的java排版軟件﹐我都是用記事本來寫java﹐覺得一點都不好。要有象delphi這
種的能自動縮行的編譯器﹐反正用起來方便的就行了。有的話﹐告訴下載地址﹐如果需要序
列號﹐還請告訴序號。(50分)
3.有沒有如大富翁這種的java論壇﹐我有問題可以直接去問。這個問題先不給分﹐如果有某
位提供的論壇我覺得可以﹐再開一個貼加分。以上問題的分都可以靈活變更﹐如果讓我有更
多收獲的﹐我會額外加分。謝謝各位朋友光臨指教﹗
 
我答这个问题啊:)
你可以用jubilder...
如果觉得他太大的话。也可以用jext..这个软件也可以写java代码的。
你用www.google.com 搜一下就行啦:)
2.有沒有好的java排版軟件﹐我都是用記事本來寫java﹐覺得一點都不好。要有象delphi這
種的能自動縮行的編譯器﹐反正用起來方便的就行了。有的話﹐告訴下載地址﹐如果需要序
列號﹐還請告訴序號。(50分)
 
鼠標大哥﹐我說的要給出具體下載地址﹐如果需要序號﹐還請給出序號﹐所以你的回答無效。[:(]
 
2.有沒有好的java排版軟件﹐我都是用記事本來寫java﹐覺得一點都不好。要有象delphi這
種的能自動縮行的編譯器﹐反正用起來方便的就行了。有的話﹐告訴下載地址﹐如果需要序
列號﹐還請告訴序號。(50分)
http://www.borland.com/jbuilder/personal/
 
我說過了﹐要有提供序號的﹐我上那兒還要我注冊﹐而且有時間限制﹐不爽。最好是象
delphi這樣的提供RAD功能的。直接拉控件下來﹐不知有不﹖
 
1.建立一个文本文件 MANIFEST.MF,包含Main-class,如下
--------------------------------------------------
Manifest-Version: 1.0
Main-Class: a1501
Created-By: 1.2.2 (Sun Microsystems Inc.)
--------------------------------------------------
仔细看看Sun的帮助里面的jar分发解释,写的非常清楚的吗,我的电脑是下面的这个文
件,看看MANIFEST.MF支持的关键字,复杂点的还有jar签名证书,jar索引什么的。
file:///D:/jdk1.4/docs/guide/jar/jar.html#JAR Manifest
在命令行使用 jar cvfm a1501.jar d:/manifest.mf . 包含这个manifest.mf文件即可
你可以看看Sun的那个jar包里面的这个文件,看看它的格式。
2 关于好的java编辑器的问题,我一直不遗余力的推荐这个,排版死小case,按一下Ctrl+Tab
所有源代码按照你设定的方式排列的整整齐齐,好用的吐血。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=558880
3.论坛就TMD的太多了,但是长期有高手在的不多,而且那些论坛组织界面都很乱,这里就
比较顺眼一点,好的论坛主要还是国外网站多些,比如Experts-Exchange,Sun的新闻组,
Borland JBuilder的新闻组都是好地方。
 
这种问题一看就叫人不想回答。
太难缠了.
你应该去买正版的jBuilder.
 
曹大蝦﹐正版要許多錢呢﹐我等可沒錢買喲。我也不難纏﹐只要答了上面兩個問題﹐我就
結束問題。
1:如何生成可直接執行的jar文件﹐要有步驟及解釋。(50分)
2.有沒有好的java排版軟件﹐我都是用記事本來寫java﹐覺得一點都不好。要有象delphi這
種的能自動縮行的編譯器﹐反正用起來方便的就行了。有的話﹐告訴下載地址﹐如果需要序
列號﹐還請告訴序號。(50分)
DragonPC_???推荐的CodeGuide 3.0.1 Professional﹐我試了一下﹐是很不錯。但我覺得寫
起來也很麻煩﹐不知有沒有象Delphi這種的圖形開發軟件﹐我覺得要是用java來程序要比
delphi麻煩好多﹐連控件布局都要自己來寫。好累喲。這是題外話﹐哪位如果寫寫這方面的
經驗之談﹐我額外加分﹐我可從不食言喲。
 
to DragonPC_???,
我的版本是jdk1.3.0_02﹐我照著你的方法去做了﹐但還是不行。另外﹐MANIFEST.MF能不能
改成我自己的這個專案的名稱呢﹖如a1501.MF。
我的方法是﹕取名Manifest.mf
Manifest-Version: 1.0
Main-Class: a1501
Created-By: 1.2.2 (Sun Microsystems Inc.)
首先﹕c:javac a1501.java,成功﹐
然后在Dos﹕c:jar cvfm a1501.jar Manifest.mf
他會生成一個jar文件﹐但只有300多字節﹐我運行他﹐提示Could not find the main class.
program will exit!!我上面的Main-Class不是寫清楚了嗎﹖我還有哪兒有錯。
而我用java a1501可以運行。
另外﹐你說的那個file:///D:/jdk1.4/docs/guide/jar/jar.html#JAR Manifest里的那個
jar.html﹐我沒有找到﹐我找遍了我的C:/jdk1.3.0_02/目錄下所有的html﹐都沒有這么一
個說明文件。
 
>>我的版本是jdk1.3.0_02﹐我照著你的方法去做了﹐但還是不行。另外﹐MANIFEST.MF能不能
>>改成我自己的這個專案的名稱呢﹖如a1501.MF。
可以改的。

>>另外﹐你說的那個file:///D:/jdk1.4/docs/guide/jar/jar.html#JAR Manifest里的那個
>>jar.html﹐我沒有找到﹐我找遍了我的C:/jdk1.3.0_02/目錄下所有的html﹐都沒有這么一
>>個說明文件。
http://java.sun.com/j2se/1.3/docs/tooldocs/win32/jar.html
http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html#JAR%20Manifest
找到一个工具建立jar文件
http://62.65.146.182/java/index.htm
没有安装JDK 1.4 WebStart就直接download下来运行吧。
http://62.65.146.182/java/applications/JarCreator.jar
 
DragonPC_???,第一個問題我已經解決了。但排版軟件﹐你告訴我那個有時間限制﹐只能用
30次﹐在哪兒找沒有時間限制的﹖
還有﹐java的開發工具中有沒有像Delphi這樣的圖形控件開發﹖我們要放一個控件﹐直接
放到表單中就可以了﹐但在java中﹐還要我去繼承Frame﹐還要去找其它的控件﹐還寫在代
碼中﹐只有運行了才知道效果好壞﹐多麻煩呀。請問有沒有﹖有的話能否告訴我在哪兒下﹐
如果沒有﹐肯定是有原因的﹐那么能否告訴我原因。謝謝﹗這個完了﹐我就加分。
 
2.有沒有好的java排版軟件﹐我都是用記事本來寫java﹐覺得一點都不好。要有象delphi這
種的能自動縮行的編譯器﹐反正用起來方便的就行了。有的話﹐告訴下載地址﹐如果需要序
列號﹐還請告訴序號。(50分)
http://download.pchome.net/php/dl.php?sid=6845
你看这个网址。。这个地方有jext下载。。[:D][8D]
 
多人接受答案了。
 
2.有沒有好的java排版軟件﹐我都是用記事本來寫java﹐覺得一點都不好。要有象delphi這
種的能自動縮行的編譯器﹐反正用起來方便的就行了。有的話﹐告訴下載地址﹐如果需要序
列號﹐還請告訴序號。(50分)
看eclipse,我觉得里面的代码格式功能不错。完全免费,不要注册。
 

Similar threads

D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
944
DelphiTeacher的专栏
D
D
回复
0
查看
777
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部