java 的编译后程序能变成EXE文件吗? 我刚刚看到前面有人问了,不好意思,但是我还是不大明白,如何作BAT文件?做成能脱离java运行环境的EXE文件又该如何呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像不能变成exe文件吧;) 可以把class作成exe文件,但不能作成脱离java运行环境的EXE文件。bat文件只是一个很简单的运行java的一个批处理文件。 可以!有可以把*.class编译成不同平台的*.exe软件! 当然不可以!要是可以的话java的可以移植性就被破坏了!不过有的软件应该可以做到! 事实是可以的,我现在已经会了。我给一个网址给你,是台湾的,你上去看一下就明白了。还不明白就写信给我:[email protected] 我还是直接给你吧:Microsoft 的Java SDK中有一個程式 jexegen.exe 可以將.class轉成.exe! 轉出來的.exe雖然還要有MS Java VM才能執行, 但因現在WINDOWS裡面都內建IE了,所以不是問題。 假如你有一個Hello.class要轉,用法大概像這樣子: >jexegen /main:Hello /out:hello.exe Hello.class另外,一個.exe裡面可以包含多個.class,也可以不產生console window: >jexegen /main:MainClass /out:whatever.exe /w *.class jexegen是獨立的程式,只要有jexegen.exe一個檔案就可以執行了! 大家可以到 http://www.microsoft.com/java/ 去下載MS Java SDK來玩... 2.02之後的版本就有jexegen了。 (2.02的jexegen.exe只有36KB!不過不能單獨下載!@#$%) 有很多人說轉成.exe會失去平台獨立性... 話是這麼說沒錯啦,但是如果能讓用的人用起來方便, 不是更能吸引大家加入Java的陣營嗎? 用 Microsoft Visual J++ 做的 Java Applation 最後就是一個 .exe 的 file 囉... 你可以寫一個 .bat 檔,裡面的內容是 java MyClass以下也是一種方法, 但是必須在安裝有 JRE 和 JDK 的環境下才能執行 首先確定有安裝JRE ( Java Runtime Environment v1.2 以上的版本 )和 JDK (ps.JRE預設路徑是在C:\Program Files\JavaSoft ) 將寫好的.java 編繹成 .class檔 ( ie. 在目錄 C:\ jdk1.3\bin 底下完成 ) 新增一個名為 manifest.mf 的檔案,並用文書編輯軟體輸入兩行文字 : Main-Class: MyClass<空白行> ps.一定要有空白行, 且 MyClass.class 需含有 main() 這個method輸入以下指令(ie. 在目錄C:\jdk1.3\bin底下完成) : jar cfm MyProgram.jar manifest.mf MyClass.class ps.MyClass.class 後面可以接上一個空白鍵後,再加入其它相關的 .class 檔如果一切順利的話,在同一個目錄下就會看到MyProgram.jar 這個檔案了 , 你可以把這個 MyClass.jar檔放到任何其它安裝有 JRE 和 JDK 的電腦裡的任何目錄下, 用滑鼠點兩下就可以直接開啟 MyClass.class 這個application! 在WINDOWS平台下编个批处理不就得了! 如果用正则表达式截取字符串 求正则表达式,从xml文件中如何解析出linux下的目录 各位大哥给我发点java面试题 有几个题目,程序感觉没编错。。大家看看是哪里出了问题!坐等! Swing比较常用的类有哪些? 请问哪里可以下到javacomm20-win32.zip 如何使用JfreeChart画出像MS Project2003中的甘特图? JAVA打印的问题 一○○分相送,请问在jbuilder7生成的程序中怎么显示中文??? Java的文件锁,FileLock一定要与RandomAccessFile一起使用吗? 或许我不该做程序员!? 初学者的问题
bat文件只是一个很简单的运行java的一个批处理文件。
要是可以的话java的可以移植性就被破坏了!
不过有的软件应该可以做到!
轉出來的.exe雖然還要有MS Java VM才能執行, 但因現在WINDOWS裡面都內建IE了,所以不是問題。 假如你有一個Hello.class要轉,用法大概像這樣子: >jexegen /main:Hello /out:hello.exe Hello.class另外,一個.exe裡面可以包含多個.class,也可以不產生console window: >jexegen /main:MainClass /out:whatever.exe /w *.class jexegen是獨立的程式,只要有jexegen.exe一個檔案就可以執行了! 大家可以到 http://www.microsoft.com/java/ 去下載MS Java SDK來玩... 2.02之後的版本就有jexegen了。 (2.02的jexegen.exe只有36KB!不過不能單獨下載!@#$%) 有很多人說轉成.exe會失去平台獨立性... 話是這麼說沒錯啦,但是如果能讓用的人用起來方便, 不是更能吸引大家加入Java的陣營嗎? 用 Microsoft Visual J++ 做的 Java Applation 最後就是一個 .exe 的 file 囉...
你可以寫一個 .bat 檔,裡面的內容是
java MyClass以下也是一種方法, 但是必須在安裝有 JRE 和 JDK 的環境下才能執行
首先確定有安裝JRE ( Java Runtime Environment v1.2 以上的版本 )和 JDK (ps.JRE預設路徑是在C:\Program Files\JavaSoft )
將寫好的.java 編繹成 .class檔 ( ie. 在目錄 C:\ jdk1.3\bin 底下完成 )
新增一個名為 manifest.mf 的檔案,並用文書編輯軟體輸入兩行文字 :
Main-Class: MyClass
<空白行> ps.一定要有空白行, 且 MyClass.class 需含有 main() 這個method輸入以下指令(ie. 在目錄C:\jdk1.3\bin底下完成) :
jar cfm MyProgram.jar manifest.mf MyClass.class ps.MyClass.class 後面可以接上一個空白鍵後,再加入其它相關的 .class 檔如果一切順利的話,在同一個目錄下就會看到MyProgram.jar 這個檔案了 , 你可以把這個 MyClass.jar檔放到任何其它安裝有 JRE 和 JDK 的電腦裡的任何目錄下, 用滑鼠點兩下就可以直接開啟 MyClass.class 這個application!