Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 在windows下双击打开java应用程序 |
savage1984
发贴: 3 积分: 0 |
于 2004-10-23 20:06
(对不起了,我一直弄错了,以下的程序仅供对javaw的理解参考,下面我有关于打包的方法运行) 最近编了一个简单的bat文件来调用java应用程序(也可以用NativeJ),不过还是自己编写过瘾 Smile,希望初学者喜欢,编完后可以在窗口环境下双击run.bat就能打开了: 我的jdk是5.0 第一个文件(Test.java),该文件是主应用程序: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Test extends JFrame{ public static void main(String[] args){ Test app=new Test();app.pack(); app.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); } public Test(){ super("Frame Test"); Container c=getContentPane(); c.setLayout(new FlowLayout()); c.add(new JTextField(20));c.add(new JButton("Help")); setVisible(true); } } 第二个文件是使用子线程调用(RunTest.java): import java.io.*; public class RunTest{ public static void main(String[] args) throws Exception{ ProcessBuilder pb=new ProcessBuilder("java","Test"); pb.directory(new File(".")); Process p=pb.start(); System.exit(1); } } 第三个文件是run.bat直接调用RunTest就行了,也可以通过c++等编写为exe文件: @echo off java RunTest 以上是最为简单的使用方法, 各位读者如果有什么好的建议的话,可以向我提出
savage1984 edited on 2004-10-25 19:04
学习java的工具(IDE)有什么? |
作者 | Re:在windows下双击打开java应用程序 [Re:savage1984] |
decun
发贴: 35 积分: 0 |
于 2004-10-25 00:35
第三个文件是run.bat直接调用RunTest就行了,也可以通过c++等编写为exe文件: @echo off java RunTest 这个地方不是太懂啊。 如何用JTable设置表头多行 |
作者 | Re:在windows下双击打开java应用程序 [Re:savage1984] |
齐彬
发贴: 34 积分: 0 |
于 2004-10-25 14:21
楼上的,这个不是java代码,是批处理文件的内容而已。 关于 异常 。。。。 谢谢指教 |
作者 | Re:在windows下双击打开java应用程序 [Re:savage1984] |
savage1984
发贴: 3 积分: 0 |
于 2004-10-25 18:52
大家对不起阿,我一直弄错了,其实打包成jar文件更加容易一点,以上的算是大家学习javaw的一点原理吧 呵呵。。。 1.將Java程式打包成jar 編寫manifest檔案,在裡面加一行內容 Main-Class: myPackage.myMainClass //这里要以换行符结束 其中myPackage是package名稱,myMainClass是主程式所在class名稱 jar cvfm myJAR.jar manifest *.class or jar cvfm myJAR.jar manifest a.class b.class c.class… 其中myJAR為產生的jar名稱,可隨意取 2.在windows下注册jar文件格式为javaw打开 Eclipse使用技巧 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |