在java里是沒有EXE這個概念的,但實際仍然有很多人把java代碼做回成了EXE。
其實這是將Java代碼打包成jar後,答用第三方工具對jar文件進行處理,加一個外殼,使其能有exe的樣子。實際並沒有太大價值,而且破壞了java的跨平台特性(生成exe後只能在Windows平台運行)。
值得說明,jar文件也能雙擊運行,跟EXE一樣,只是後綴不一樣而已。
在Eclips中打包java文件的步驟是點擊 文件-> 導出
即導出該項目到項目所在文件夾下的dist文件夾里
在Netbeans中點擊 文件 -> 清理並生成
即生成該項目的jar壓縮文件,在項目文件夾下的dist文件夾里
(導出、清理 都是生成jar文件,效果一樣)
Ⅱ 寫了一段java代碼,怎麼讓它以桌面程序的形式運行
1.
創建一個記事本
2.
在記事本中輸入
java love1
然後另存為love1.bat
3.
然後把這個bat文件和你的這個類編譯後的class文件都丟到桌面上
4.
雙擊運行bat文件
PS:如果你要想做成桌面exe,可以使用exe4j來打包,不過exe一般是針對有界面的cs程序
Ⅲ 為什麼用java開發windows桌面程序那麼麻煩
為了兼容,導致java的桌面框架要跨平台。也就是說一套代碼windows,linux,mac都能用。而桌面程序是依賴於底層的系統框架的。各有特色,如果要兼容,只能拿公共屬性出來。這樣導致整個系統非常不好用。
Ⅳ Java適合開發桌面應用程序嗎
對於一門語言來說沒有適合不適合的,只有需求和實際相結合的結果。專
java不擅長做桌面屬級應用原因有以下幾點:
java swing配置的按鈕相對來說不太美觀,而且優化,排版設計都沒有C#的好,甚至界面設計都要考代碼段來寫,不夠直觀,雖然有可拖動構建按鈕的界面但是用很不方便。
桌面級的應用中有些直接調用了windows的底層,對於java來說先要通過JVM然後再去windows對於數據量大的,效率要求嚴格的,多一層可能會對效率造成影響。
這也是最致命的,java運行需要java環境。你可以保證伺服器上裝好java,但你不能強制要求使用用戶去裝,當然如果你願意把原來只有幾個MB的程序打包成包含有200多MB J2EE環境的大應用也是可以實現的,但接著就產生了一個問題,如果是一個簡單的計算器程序,你是願意去用一個只有幾KB的C#程序,還是用一個200多MB的java程序。
Ⅳ java做桌面程序
肯定是Swing了,這個東西很強大,對付一般的應用綽綽有餘