當前位置:編程學習大全網 - 源碼下載 - 做壹個exe程序需要什麽軟件?

做壹個exe程序需要什麽軟件?

有人分不清java和javascript,呵呵。大學學了壹點,全忘了。

將Java應用程序編譯成本地EXE的幾種方法

1.從www.towerj.com買壹個TowerJ編譯器,它可以把妳的類文件編譯成EXE文件。

2.使用Microsoft SDK-Java 4.0提供的jexegen.exe創建EXE文件。這個軟件可以從微軟的網站上免費下載。地址如下:

/pub/java/tools/jet

jbuilder

這是Borland未公開的使用技巧。妳可以通過JBuilder制作壹個exe文件來啟動壹個Java文件。

JBuilder不支持本地編譯機制。但是有壹個隱藏的技巧,允許妳從壹個可執行文件啟動壹個Java程序,不管有沒有控制臺窗口。為此,您需要JBuilder的bin目錄中的這些文件:

JBuilder.exe

JBuilderW.exe(可選)

JBuilder.config

jdk.config

JavaLauncher.dll

“JBuilder.exe”是啟動Java程序的通用可執行shell文件。“JBuilderW.exe”類似於javaw.exe,它包裝了“JBuilder.exe ”,但在運行時不顯示控制臺窗口。使用這些文件的關鍵是文件名。“JBuilder.exe”查找名為“JBuilder.config”的配置文件,該文件包含運行Java程序所需的信息。同樣的“JBuilderW.exe”尋找“JBuilder.exe”來啟動壹個沒有控制臺窗口的Java程序。如果JBuilder.exe改名為“福”

Exe”,foo.exe會尋找配置文件“foo.config”。同樣,JBuilderW.exe被重命名為“fooW.exe”,它將尋找文件“foo.exe”。

此時,聰明的讀者應該猜到如何使用JBuilder.exe來啟動應用程序。只要將JBuilder.exe、jbuilerw.exe和JBuilder.config重命名為相應的文件名,並在jbuilder.config中指定主類和類路徑,就可以通過執行jbuilder.exe(或者重命名的exe文件)來啟動Java應用。下面是這臺機器的壹個例子。

Borland JBuilder 5安裝在E:\jbuilder5\目錄下,在E:\jbuilder5\bin\下建立壹個temp目錄,然後將jbuilder.exe、jbuilder.config、Java launcher.dll、JDK.config四個文件復制到E:\ Jbuilder5\bin\temp\目錄下,然後在這個目錄下創建壹個hello目錄,在這個目錄下生成壹個hello.java文件,即E:\ JBuilder 5 \ bin \ temp \ hello \ hello.java文件。

file://hello.java/

包妳好;

公共類hello{

public static void main(String s[]){

System.out.println("妳好,Exe文件!");

}

}

編譯成壹個類文件,然後打開Jbuilder.config文件,做相應的修改:

在JBuilder.config中找到下面兩行。

#使用主類啟動JBuilder

main class com . borland . jbuilder . jbuilder

修改為

#使用主類啟動JBuilder

主類妳好。妳好

addpath E:/jbuilder5/bin/temp/

addpath命令用於將目錄添加到類路徑中。可以在JBuilder/bin目錄下的config_readme.txt中找到這個命令和配置中可以識別的其他命令。

然後將jdk.config中的javapath修改為相對路徑,例如,它原來是

爪哇路徑../jdk1.3/bin/java

修改成

爪哇路徑../../jdk1.3/bin/java

最後

將JBuilder.exe、JBuilder.config修改為所需的文件名,如foo.exe和foo.config文件。

現在執行foo.exe文件。

至此,通過使用exe文件修改JBuilder來啟動自己的Java應用已經完成。

但是好玩的地方不在這個地方。下面的小技巧可能更有意思。將Jar文件打包成exe文件!

假設上面的文件用於生成hello.jar包。

jar cvf hello.jar hello\*。班級

然後把罐子包貼在JBuilder.exe的背面,

復制/b..\ jbuilder . exe+hello . jar foo.exe

在foo.config(JBuilder.config)文件中,刪除以前添加的類路徑,並添加以下路徑:

add path E:/jbuilder 5/bin/temp/foo . exe

那就去做吧,foo.exe。

看到了嗎?執行了壹個包含jar包的exe文件!

這個過程總的原則是:exe文件的重要信息在文件的頭部,所以把亂七八糟的東西放在exe文件的尾部也沒關系;jar/zip文件的重要信息在文件的末尾,所以它們是不相關的,可以很容易地執行。

請註意:如果您使用該功能,您需要自行承擔可能的風險,因為Borland不提供該功能的官方支持!

妳也可以去看看/developer or...ive/index.shtml這是壹篇分析文章,但是提供了很多有用的信息。

  • 上一篇:2022全新幸福的句子個人簽名(精選74句)
  • 下一篇:市場秩序的評價指標
  • copyright 2024編程學習大全網