java桌面
Ⅰ java適合開發桌面應用程序嗎
對於一門語言來說沒有適合不適合的,只有需求和實際相結合的結果。
java不擅長做桌面級應用原因有以下幾點:
java swing配置的按鈕相對來說不太美觀,而且優化,排版設計都沒有C#的好,甚至界面設計都要考代碼段來寫,不夠直觀,雖然有可拖動構建按鈕的界面但是用很不方便。
桌面級的應用中有些直接調用了windows的底層,對於java來說先要通過JVM然後再去windows對於數據量大的,效率要求嚴格的,多一層可能會對效率造成影響。
這也是最致命的,java運行需要java環境。你可以保證伺服器上裝好java,但你不能強制要求使用用戶去裝,當然如果你願意把原來只有幾個MB的程序打包成包含有200多MB J2EE環境的大應用也是可以實現的,但接著就產生了一個問題,如果是一個簡單的計算器程序,你是願意去用一個只有幾KB的C#程序,還是用一個200多MB的java程序。
Ⅱ 想用Java做個桌面級的應用程序 適合嗎
對於一門語言來說沒有適合不適合的,只有需求和實際相結合的結果。
java不擅長做桌面級應用原因有以下幾點:
java swing配置的按鈕相對來說不太美觀,而且優化,排版設計都沒有C#的好,甚至界面設計都要考代碼段來寫,不夠直觀,雖然有可拖動構建按鈕的界面但是用很不方便。
桌面級的應用中有些直接調用了windows的底層,對於java來說先要通過JVM然後再去windows對於數據量大的,效率要求嚴格的,多一層可能會對效率造成影響。
這也是最致命的,java運行需要java環境。可以保證伺服器上裝好java,不能強制要求使用用戶去裝,當然如果願意把原來只有幾個MB的程序打包成包含有200多MB J2EE環境的大應用也是可以實現的,但接著就產生了一個問題,如果是一個簡單的計算器程序,願意去用一個只有幾KB的C#程序,還是用一個200多MB的java程序。
Ⅲ 電腦上下載java後怎麼用,桌面上沒有快捷方式啊
需要配置環境變數才可以用的
我的電腦點右鍵,選擇「屬性」,選擇「高級」標簽,進入環境變數設置,分別設置如下三個環境變數:
設置JAVA_HOME:
一是為了方便引用,比如,JDK安裝在C:\jdk1.6.0目錄里,則設置JAVA_HOME為該目錄路徑, 那麼以後要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串;
二則是歸一原則, 當JDK路徑改變的時候, 僅需更改JAVA_HOME的變數值即可, 否則,就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一沒有改全, 某個程序找不到JDK, 後果是可想而知的----系統崩潰!
三則是第三方軟體會引用約定好的JAVA_HOME變數, 不然, 你不能正常使用該軟體.
在系統環境變數那一欄中點->新建JAVA_HOME (JAVA_HOME指向的是JDK的安裝路徑)
變數名: JAVA_HOME
變數值: C:\jdk1.6.0
(1)設置好path變數,使得我們能夠在系統中的任何地方運行java應用程序,比如javac、java、javah等等,這就要找到我們安裝JDK的目錄,
假設我們的JDK安裝在C:\jdk1.6.0目錄下,那麼在C: \jdk1.6.0\bin目錄下就是我們常用的java應用程序,我們就需要把C:\jdk1.6.0\bin這個目錄加到path環境變數裡面。
在系統變數里找到path變數,選擇->編輯;(裡面已經有很多的變數值,是在變數值的最前面加上C:\jdk1.6.0\bin; 如果沒有 就新建一個 但是 一般都會有的)
變數名: path
變數值: C:\jdk1.6.0\bin;
或 %JAVA_HOME%\bin;
(2)classpath環境變數,是當我們在開發java程序時需要引用別人寫好的類時,要讓java解釋器知道到哪裡去找這個類。通常,sun為我們提供了一些額外的豐富的類包,一個是dt.jar,一個是tools.jar,這兩個jar包都位於C:\jdk1.6.0\lib目錄下,所以通常我們都會把這兩個jar包加到我們的classpath環境變數中set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
在系統環境變數那一欄中點->新建classpath
變數名: classpath
變數值: .;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;
或 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
(注意,CLASSPATH 中最前面是有個 「.」的,表示當前目錄,這樣當我們運行java AClass的時候,系統就會先在當前目錄尋找AClass文件了。)
Ⅳ 怎麼在Java把桌面的圖片顯示出來
關注下
桌面是怎麼定義的?
如果是系統的桌面話就太邪惡了
對於這個邪惡的問題,以前我也想做過
沒什麼解決辦法
畢竟沒法用java代碼直接在windows系統的桌面上幹些什麼事的
對於windows系統的東西 vc++的程序倒是很容易搞定
畫圖啊寫字啊移動桌面圖標這些都可以
一定要用java代碼的話可以用jni的方式通過java調用dll庫來實現這些功能
Ⅳ 如何用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還提供了一個擴充
Ⅵ Java swing java文件做成桌面應用
1:網上都有很多JAR 轉 EXE 的打包程序,我用的是exe4j轉換成exe。打包完就像正常的exe 一樣,可以在桌面上直接點開
2:不知道你說的java裡面運行是指 IDE的JAVA,還是系統要裝JDK 還是JRE 才能運行的JAVA,如果只是想脫離IDE(開發框架) 運行,只要按第一點平常打包成EXE 就可以了。如果系統也沒有安裝JDK 還是JRE,那麼得在打成EXE時候自己制定JRE庫目錄。可以放在程序的相對路徑,復制給別人運行的時候,可以一起復制。
Ⅶ 請問Java可以製作桌面軟體嗎
可以
你可以搜索 swt/swing
這兩個是java製作桌面APP使用的組件
運用熟練的話可以作出不遜於C做出來的程序
但是 目前java製作桌面APP運行效能比不上C 以及 沒有足夠強大的gui編輯器 你的花大量時間來調試
java強項表現在web應用上
有消息稱sun在加強java在桌面APP的開發能力(此消息未證實)
Ⅷ 用java做一個桌面,能夠讀取windows桌面上的圖標,並且能夠點擊打開,背景可以點擊切換(3張
窗體自己布局,讀取圖標就直接遍歷桌面的地址,比如C:\Users\Macro\Desktop(這個地址是我的桌面文件夾),打開就靠讀取那快捷方式的指向或者文件的路徑來打開.背景就利用設置背景語句來輪播,監聽點擊的地方來執行切換背景的代碼.開機啟動可以把程序寫到到啟動的注冊表裡.
只能給你說說思路,具體就靠自己了
Ⅸ 用java開發的、較成功的桌面應用軟體有哪些
那java明顯沒啥優勢,java在桌面方面也就是開發些小工具的命貝塔 freemind netbeans squirrel-sql gantti-project 很多對付活著 spark 用java開放的基於jabber的即時通訊軟體,客戶端和伺服器端都是java寫的,而且開源。 Azureus傳輸工具,JDiskReport硬碟使用分析工具。 牽著狗狗把妞妞 長見識了…… 牽著狗狗把妞妞 oracle10g的客戶端工具純java寫的.每次後台都開一個jvm,卡死caoglish 用了就知道是耽誤工作的工具。還不如手寫加掃描傳真不知道 MATLAB、maple Eclipse 、NetBeansBun MATLAB界面部分是java寫的,maple進程里也有jvm.dllBun 不過學JAVA很少是為了做桌面應用的。 苦渋の選択 eclipse的界面不是用swing寫的吧Cloud eclipse,lutos notes,lotus sametime,DB2的管理控制工具,凡是IBM和oracle的桌面工具大部分都是java寫的,不同點就在於有的是swing寫的,而IBM一般用SWT。 雜七雜八 著名JavaIDE都是Java寫的,比如NetBeans,Eclipse,IDEA,JBuidler等。 除了Eclipse是SWT之外,其他都是Swing。 sesamfox 學過數據挖掘的童鞋,肯定都知道一個超NB的開源工具:WEKA 就是Java寫的雜七雜八 eclipse的界面不是用swing寫的吧 —————————— 的確,但也是Java。
Ⅹ 下載了java為什麼桌面恢復到了一開始的樣子
你好:
java和顯示桌面有什麼關系。安裝好jdk配置好JAVA_HOME環境變數就可以用了