public class HelloWorld {
public static void main(String[] args) {
System.out.println("helloWorld!!!");
for(String s :args){
System.out.println(s);
}
System.out.println("获取运行时传入的系统属性:"+System.getProperty("dlz.age"));
int i=0;
while(true){
try{
Thread.sleep(1000);
}catch(Exception e){e.printStackTrace();}
System.out.println(i++);
}
}
}
上述为测试代码,将其copy到txt文本中保存,将后缀改为.java即可。在该文件目录下运行cmd。
第一步:编译java文件为class文件。
javac HelloWorld.java
注意:
1.其中类的命名要与文件名一致。
2.如果编译时报错字符集不符合,则需要在使用javac命令时加上参数 -encoding 注明使用的字符集,该字符集的设置与.java文件的字符集格式相同,如下设置编译字符集为utf8
javac -encoding utf8 HelloWorld.java
第二步:将生成的class文件打包成jar。
jar -cvf HelloWorld.jar HelloWorld.class
注意:此时生成的jar包无法运行,无主清单。
第三步:添加主类,用压缩工具打开jar文件,找到META-INF文件夹下的MANIFEST.MF文件并打开,添加主类的名称。
Main-Class: HelloWorld
注意:冒号后面有空格。
保存,重新压缩即可。
本文详细介绍了如何将一个简单的Java程序`HelloWorld`编译为`.class`文件,然后打包成可执行的`.jar`文件。过程中涉及javac命令的使用,解决字符集问题,以及在MANIFEST.MF文件中添加主类信息以实现jar包的正常运行。此教程适合初学者了解Java程序的编译和打包流程。
1079

被折叠的 条评论
为什么被折叠?



