初學者一般第一個程序都應該是 "HelloWorld" 吧

創(chuàng)新新互聯(lián),憑借十載的網(wǎng)站設計、成都做網(wǎng)站經(jīng)驗,本著真心·誠心服務的企業(yè)理念服務于成都中小企業(yè)設計網(wǎng)站有1000+案例。做網(wǎng)站建設,選成都創(chuàng)新互聯(lián)。
class HelloWorld {
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
這就是一段既簡單,又完整的程序. //輸出一段為"HelloWorld"的常量字符串
在做這些之前你需要安裝java的運行環(huán)境. java.sun.com ,安裝JDK
并在環(huán)境變量中配置環(huán)境就可以在cmd中編譯和運行,也可以在eclipse中編輯和運行測試.
可以把普通的Java程序做成真正的exe,也就是單一個exe就可以在沒有安裝JVM的機器上運行。這樣的工具常見的有JET和gcj.前者是收費的,而且做出來的exe還是需要一堆dll。推薦使用gcj.他有windows和Linux版,直接下載zip包,不需要安裝,里面有不少例子,一些build的批處理文件。從原理來說gcj自己實現(xiàn)了JVM規(guī)范,也就是你編寫一個HelloWorld.java,其中的main方法為System.out.println("foo");
當使用gcj把它做成exe(大約2M),運行這個exe時,會啟動里面的一個小型jvm,在這上面跑HelloWorld。
其實,把Java做成純exe實在是吃力不討好,有很多限制,文件又大。
我比較傾向另幾種做法:
. 使用InstallAnywhere等工具,制作一個exe的安裝包
用戶可以選擇使用他機器上的JRE或是這個安裝包內(nèi)的JRE來運行程序
這是很常見的一種做法,如JBuilder就是這么做的。
這樣的好處是不要求對方機器上裝有JRE,而且你原來的程序不需要任何改動。
InstallAnywhere中一個壓縮的JRE大概是8M。
. 制作成可執(zhí)行的jar,也就是在META-INF的MANIFEST文件制定Main-Class
可以通過命令行java -jar jarfile.jar來執(zhí)行,windows默認的把*.jar使用javaw -jar打開,所以有些機器上可以直接雙擊jar運行。
. 制作偽exe,其實和上一種做法是一樣的,只不過做成exe,調(diào)用系統(tǒng)的java.exe來運行它,這樣的工具有nativeJ,exe4j等
其實Java不像VB,Delphi只是一個語言,而是一個平臺。
jar是最常用的部署單元,做成exe沒什么意思。
一、exe4j。
說明:exe4j可以將Jar文件制作成exe文件,但需jre支持,也可將Jar文件放在外面。
軟件性質(zhì):共享軟件
下載地址:
二、JBuilder。
說明:新版本的JBuilder可以直接把工程制作成各系統(tǒng)的可執(zhí)行文件,包括Windows系統(tǒng)。
軟件性質(zhì):商業(yè)軟件
下載地址:略。我是從eMule下載的。
三、NativeJ。
說明:與exe4j功能類似。
軟件性質(zhì):共享軟件
下載地址:
四、Excelsior JET。
說明:可以直接將Java類文件制作成exe文件,除AWT和Swing及第三方圖形接口外可不需jre支持(Java5.0不行)。
軟件性質(zhì):共享軟件
下載地址:
五、jshrink。
說明:可將Jar文件打包進exe文件。同時具有混淆功能(這才是它的主要功能)。
軟件性質(zhì):共享軟件
下載地址:
六、InstallAnywhere。
說明:打包工具,對Java打包最好用。可打包成各操作系統(tǒng)運行包。包括Windows系統(tǒng)。
軟件性質(zhì):商業(yè)軟件。
下載地址:
七、InstallShieldX。
說明:與InstallAnywhere類似,但比InstallAnywhere功能強大。相對的,比較復雜,不易上手,我現(xiàn)在還沒學會。
軟件性質(zhì):商業(yè)軟件。
下載地址:
【Java開源打包工具】
IzPack 是一個 Java 安裝程序制作工具,能夠制作一些簡單的安裝程序。制作出來的安裝程序能在 Unix-like, MacOS X, Windows 等系統(tǒng)平臺上運行。
使用JSmooth將做好的JAR包裝成EXE。
launch4j是Java應用程序的Windows本地可執(zhí)行文件 (.exe) 封裝器。提供了本地彈出屏幕,應用程序圖標,JRE搜索或使用綁定的JRE,啟動失敗反饋,傳遞命令行參數(shù),ant腳本。
VAInstall是多平臺的安裝程序。你要包裝起來的軟件可以是可執(zhí)行的 java class, Windows .EXE, Linux 可執(zhí)行檔,或者是 UNIX shell 檔案。使用者可以選擇四種安裝的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空間,他不會使用任何大的暫存檔案,而且還可以很容易使用反安裝功能。
Toolshed是一個既小又簡單的JAVA安裝制作工具。
AntInstaller通過XML文件定義UI,用Ant做后臺。所以ANT所能做的事情AntInstaller同樣也勝任。
FreeInstaller能夠把JAVA程序打包成多種平臺下的應用程序比如UNIX, LINUX 和 Windows NT.
這個工具利用 ANT 來制作在 Windows, MacOS X, Unix 平臺上可執(zhí)行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基于 GPL 發(fā)布。
Mini Installer是用來構建JAVA安裝程序一個簡單類包。整個過程以腳本為驅動,最后結果是一個獨特的JAR文件。用戶可以通過雙擊來執(zhí)行一個類似向導的安裝過程。
Antigen (Ant Installer Generator)這個工具結合一個ANT構建腳本與一個GUI來把Java文件打包成可執(zhí)行的Jar文件。它的主要目的是從Ant腳本創(chuàng)造一個強大的圖形安裝工具。
Packlet是一個針對Java的簡單安裝工具。一個Packlet類似于一個zip或tgz文件。它把應用程序打包成一個單一的可分解的壓縮文件。Packlet文件能夠在任何有安裝Java 2運行環(huán)境的機器上運行。
Java Service Wrapper可以把Java應用程序安裝成一個Windows NT服務或Unix Daemon.它同時還為應用程序提供日記功能,靈活的配置,可靠的運行性能,按需求重新啟動,簡化應用程序的安裝等,
JPackIt可以把Java工程打包成一個可執(zhí)行的包(如:jar,class或exe).包括所有Java應用程序資源如:代碼,圖片,屬性文件和被引用的第三方包.
One-JAR可以解決如何把一個依賴于多個其它jar文件的應用程序發(fā)布成一個單一的可執(zhí)行Jar文件.它使用一個可定制的類裝載器(classloader)來打開在主Jar中的Jar文件包.
Autojar幫助從不同的inputs(如:自身classes,外部文檔等)制作最小的Jar文件。它從一個或多個給定的classes開始,依據(jù)字節(jié)碼(bytecode)遞歸搜索相關聯(lián)的classes,然后從input文檔中提取這些Classes,并把它們拷貝到output中. 最終的文檔將只包含真正需要的classes. 因而能夠保持applet的大小并降低applet的加載時間或者讓應用程序獨立于第三方類庫。
MJAR(Managed Jar Framework)Java軟件分發(fā)/打包框架。它允許在相同VM內(nèi)并行部署classloader分離的應用程序。MJAR使用Spring框架來管理內(nèi)部組件。
本文來自CSDN博客,轉載請標明出處:
你好,提問者:
首先此代碼編譯不通過,原因:main方法是靜態(tài)的,不能調(diào)用非靜態(tài)方法,因此
Coun c1=new Coun();//調(diào)Coun方法是報錯的。如圖1:
若Coun不是普通方法,那就是構造方法,需要講類名跟構造方法,書寫一致。如圖2:
public class Coun {
int s;
static ?int c;
public static void main(String[] args) {
Coun c1=new Coun();? ?//此處走往c:1,s:1
Coun c2=new Coun();? ?//此處走完c:2,s:2
System.out.println(c1.s);
System.out.println(c1.c);//故有問題的在此處,此處c1.c為2,是因為c使用了static修飾
System.out.println(c2.s);
System.out.println(c2.c);
}
public Coun(){
System.out.println("1111111");
c++;
s = c;
}
int getS(){
return ?s;
}
int getC(){
return c;
}
}
結果:
1111111
1111111
1
2
2
2
若解決了你的問題,請采納,若有疑問,請?zhí)釂枺x謝!
文章標題:java代碼例子即運行 java程序示例
文章鏈接:http://chinadenli.net/article4/hpedie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、品牌網(wǎng)站設計、網(wǎng)頁設計公司、、移動網(wǎng)站建設、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)