重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
我試了一下,jbuilder生成的exe文件,在沒有裝jre的機器上不能運行,于是我就在該exe文件的同一位置提供一個jre目錄,可是該exe文件不會去自動找這個jre,應該怎樣做才能使exe文件找到這個jre,并運行起來呢?
創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站建設、做網站、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的巫山網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
先寫一個bak,檢查有沒有jre,有的話就直接運行你的程序,沒有的話,先安裝再執行。
---------------------------------------------------------------
jbuilder有一個隱藏的技巧可以讓你從可執行文件來啟動java程序,(不出現console窗口我沒有做到)。需要jbuilderx的bin目錄下的這些文件:
jbuilder.exe
jbuilderw.exe (可選)
jbuilder.config
jdk.config
“jbuilder.exe”是一個通用的可執行外殼文件,用以啟動java程序,“jbuilderw.exe”好像是javaw.exe一樣,它把“jbuilder.exe”包裝起來,但是運行時候不顯示那個console的窗口。使用這些文件的關鍵是文件名。“jbuilder.exe”查找一個文件叫“jbuilder.config”的配置文件,里面包含了運行java程序的必須信息。同樣的“jbuilderw.exe”查找“jbuilder.exe”來啟動不帶console窗口的java程序。如果把jbuilder.exe重命名為“foo.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應用程序了。
在\jbuilderx\bin\目錄下,后把jbuilder.exe,jbuilder.config,jdk.config四個文件拷貝到某目錄下,然后打開jbuilder.config文件,作相應的修改:
在jbuilder.config里面找到下面兩行
# start jbuilder using the its main class
mainclass com.borland.jbuilder.jbuilder ----修改主類為自己希望的類
config里面可以識別的命令可以在jbuilder/bin目錄下的config_readme.txt里面找到詳細說明。
然后修改jdk.config里面的javapath相對的路徑,例如原來是
javapath ../jdk1.3/bin/java ----修改主類為自己打包的jre路徑(可以使相對路徑,如./jre)
最后將jbuilder.exe,jbuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。
下面的小技巧可能更有趣,將jar文件打包進入exe文件!
將jar包附加到jbuilder.exe后面去,執行過程:
copy /b ..\jbuilder.exe+hello.jar foo.exe
一個含jar包的exe文件得到了!
這個過程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠容易的被執行。
用命令提示符來生成應用程序
打開命令提示符,輸入javac 源代碼文件路徑\源代碼文件名稱.java ?或 javac -jar?源代碼文件路徑\源代碼文件名稱.jar
然后就可以看見源代碼文件的旁邊多了一個 源代碼文件名稱.class??文件 或?源代碼文件名稱.jar
直接用IDE中的構建選項 NetbeansIDE 和 eclipse都是現在很受歡迎的IDE
首先要搭建android開發環境,eclipse為例,先下載安裝android sdk, 之后安裝eclipse插件adt.然后在eclipse打開AVD(android virtual device)。現在假設你的環境已經打好。新建一個android項目,里面自動生成一個類,Main什么的,名字不記得,之后把你的代碼復制過去,如果你有圖形用戶界面,那還要重寫界面,因為anroid并不用swing組件,如果沒有界面,需要交互的話你自己寫個簡單界面。總之雖然android用的是java代碼,不過是有自己的API,和java的JDK還是有些區別。但是java自身的語言機制比如繼承,多態,泛型等等還是可以使用。
其實就是用一個外部程序 調用java虛擬機運行你的java程序。
可以做一個批處理文件,在里面調用java 虛擬機運行你的java程序。
也可以用某種編程語言,像vb ,c 或c++編個程序,生成exe,能調用java虛擬機運行你的程序,很簡單的。
【源代碼】
源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。 在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。