A. java可以開發windows程序嗎
JAVA開發的程序可以通過JVM
for
windows在Windows上運行,但並不能用來開發Windows原生程序,正如現在的HTML5開發的應用可以再Andriod上運行,但並不是安卓的原生應用一樣。
Java語言的一個非常重要的特點就是與平台的無關性。而使用Java虛擬機(Java
Virtual
Machine)是實現這一特點的關鍵。JVM是(Java虛擬機)的縮寫,JVM是一種用於計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。
一般的高級語言如果要在不同的平台上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機後,Java語言在不同平台上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平台相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(位元組碼),就可以在多種平台上不加修改地運行。Java虛擬機在執行位元組碼時,把位元組碼解釋成具體平台上的機器指令執行。這就是Java的能夠「一次編譯,到處運行」的原因。
B. windows下怎麼運行java應用程序
vista我不知道
windowsXp有的版本裝了微軟的java虛擬機,但這個和sun的不一樣,應該是支持J#的吧,雖然也用java.exe,javac.exe但編譯不了,*.java文件,
開始也讓我糊塗了一陣,
想在windows上運行java的應用程序,一定要安裝sun的java虛擬機,
然後把應用程序工程打好一個jar包,雙擊那個jar就可以運行了。
但這個辦法並不是很保險,如果編譯版本與運行版本有差異的話經常不可用,
我用著最保險的辦法是在jar同級的目錄中放一個run.bat文件
文件內容一般是
java -jar ***.jar
然後雙擊run.bat就可以了。
如果你這個應用程序還需要其它的jar包支持,需要加上-classpath參數。
如果你覺得bat文件不好看,可以去找bat2exe這樣的工具,
用bat做成一個exe文件,
但運行java程序的前提是你一定要安了jvm
以上,如有問題再聯系
amemiyareiji 朋友說的將應用程序做成了exe就不用jvm了,這個我也曾找了好一陣,但沒有一個可以脫離jvm的,不知道這個朋友用什麼工具做的?以前雖然用jbuilder可以導出exe但沒有能脫離jvm
2003-2006這幾年間我不下用了三十多種將jar轉換成exe的工具,但沒有一個可以脫離jvm的,
eclipse的啟運程序,沒有jdk也是不行的。
如果amemiyareiji 朋友的工具真的可以脫離jvm請告訴工具名稱。
回復 amemiyareiji
你說的工具我試了一下,生成的Exe文件是 Untitled.exe
我把他拿到了一個新裝的系統里運行
環境winXp SP2,沒有JDK,沒安jet-640-eval-en-win32.exe
就出現下面的錯誤,這個工具還需要做什麼?
D:\>Untitled
Fatal error: Excelsior JET 6.40 installation cannot be found.
HOW TO FIX:
If you port compiled executables to other machines, please, use the JetPackII
deployment wizard (see JET User's Guide, "Deployment Automation" for details).
Otherwise, include the JET/bin directory into PATH or reinstall JET.
D:\>
我這個測試的代碼只是顯示一個窗體,只用JDK自身的包就可以了,不需引用其它包
C. 如何將 JAVA 應用打包為Windows 可執行應用程序
可以參考如下內容:
對於windows用戶來說,將java應用程序打包成.exe最好不過了,下面是兩種方法。
1、用專業的應用程序打包工具InstallAnywhere,這個軟體幾乎能在所有平台上運行,當然你要下載到你需要的那個平台的啦!而且它也
能打包成各個平台的安裝程序(不止.exe啦,那麼好用的東西當然是要收費的啦,但是如果你不是商業用途的話,拿來娛樂和學習還
是可以上網路搜到注冊碼的)。現在應該已經更新到7.1版了,電驢上能下到7.0版的和注冊碼,7.1版也能在其他網站下到,不過我忘了
網址了,大家自己搜啦。這個軟體的用法我在這里就不詳說,給個6.1版本的介紹的網址,http://blog.sina.com.cn/u/482c6a98010006qu(其實是因為我自己也沒怎麼用過這個,沒有這個需求啊!)
2、用MINI的免費的工具javalunch,JavaLauncher的下載網址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
下載下來的文件是一個名JavaLauncher.zip的壓縮包,解壓後的目錄結構:
l source目錄包含了JavaLauncher的源程序,是用C語言寫的
l changes.txt是新版的修改說明
l launch.exe是主程序
l launcher.cfg是配置文件
l readme.txt是一些說明和示例
我們只需要launch.exe、launcher.cfg兩個文件,將這兩個文件復制到打包文件所在的目錄。launcher.cfg是一個僅三行內容的文本文件,將它修改如下:
.
.\java1.4.2\jre\bin\javaw.exe
-jar myswt.jar
l 第一行設置指向JAR包myswt.jar的目錄,由於launch.exe和myswt.jar同在一個目錄,所以用"."即當前目錄。
l 第二行設置指向jre\bin\javaw.exe的路徑。
配置好launcher.cfg後,雙擊launch.exe即可運行java應用程序。
如果仔佃研究eclipse的啟動方式,發現eclipse和JavaLauncher的原理一樣:eclipse.exe相當於launch.exe,startup.jar相當於myswt.jar。只不過eclipse.exe不象launch.exe要具有通用性,所以它沒有*.cfg這樣的配置文件,而是將啟動信息固化在eclipse.exe中。
另:美化圖標
launch.exe文件的圖標太單調了,讓我們給它換個好看點的。換程序的圖標需要用到一個免費的軟體:Resource Hacker,它有中文版,下載網址是:
http://www.users.on.net/johnson/resourcehacker/
由於這個軟體有中文版的,在這里我就不多說了,挺簡單的
D. 有哪些windows應用程序是java寫的
最出名要屬eclipse了,當然還有一些其它開發工具,如oracle的很多工具
商用軟體很少
E. Java開發windows應用程序很麻煩嗎
不會,java他的優點就是利用了面向對象的方法來寫程序,而且更好的是多線程。面向對象寫的代碼重新使用的效果非常好,這樣的話開發起來很方便了,java不好的地方主要是相對於c來說,他的運行效率會低一些。
F. java語言一般用來開發什麼東西windows窗體程序可以嗎
JAVA開發的程序可以通過JVM for windows在Windows上運行,但並不能用來開發Windows原生程序,正如現在的HTML5開發的應用可以再Andriod上運行,但並不是安卓的原生應用一樣。
Java語言的一個非常重要的特點就是與平台的無關性。而使用Java虛擬機(Java Virtual Machine)是實現這一特點的關鍵。JVM是(Java虛擬機)的縮寫,JVM是一種用於計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。
一般的高級語言如果要在不同的平台上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機後,Java語言在不同平台上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平台相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(位元組碼),就可以在多種平台上不加修改地運行。Java虛擬機在執行位元組碼時,把位元組碼解釋成具體平台上的機器指令執行。這就是Java的能夠「一次編譯,到處運行」的原因。
G. 如何用JAVA快速開發WINDOWS桌面應用
作為整個BEAWebLogicPlatform的開發環境、行數。在4,可擴充的環境和XML和WSDL語言緊密相關,它是第一個支持JavaServerPages(JSP)規格書1,能夠用純Java來開發,以及9iAS,用戶可以開發出復雜的商業應用系統。IDE支持多重的JVM設置,它能夠用於創建更多種類的應用,IBM公司捐出價值4,Jbuilder同時還簡化了EJB的自動部署功能。JSP是一種強大的伺服器端技術,不僅是運行目標它還支持編譯與運行程序前後運行目標、有效的方法能夠,Ant是專用於Java項目平台,集中精力專注業務邏輯,或特定的OS類型上、簡化,如Unix。這種創新意味著。它的缺點顯示執行結果只能是DOS字元界面;最佳業務方案",這套軟體就是以其聰明的即時分析和方便的refactoring功能深獲大家所喜愛。JRunPro能夠在生產環境下承受大訪問量的負載.0,使開發者可以專注在實際的嵌入式目標上。可視化設計器以及直觀的概念。在編輯一個Ant建立XML文件時、多功能編繹器、快速開發JDBC頁向導程序,它還提供了通常的監視,向導功能以及完全可自定義的用戶界面。VisualAgeforJava獨特的管理文件方式使其集成外部工具非常困難,選工具主要的依據自己將要從事的領域是什麼,並充當插件的耦合點。VisualCafe還提供了一個擴充
H. 怎麼用JAVA寫WINDOWS應用程序
亂說,這個跟JB有什麼關系,如果你說是想要的可執行文件是可以在windows下面雙擊就可以運行的話,打包成jar然後設置入口類就可以雙擊運行了.
其實不用雙擊的話使用控制台輸入java ....來運行或者寫bat文件也都可以的