如何使用命令来运行一个.java后缀的java程序 如何运行一个.java文件 如何打包.java文件为一个.jar文件并运行jar文件

在我们刚学习java 程序的时候可能都用命令来运行过一个最简单的hello world的java程序。它的步骤如下,很简单。

  1. 在hello文件夹下创建一个HelloWorldDemo.java文件,编写Java程序。程序如下,
//这里一定不要有package的包引入,否则会报错找不到类或者main方法
public class HelloWorldDemo{
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}
  1. 打开命令窗口,进入当刚才的hello目录,依次输入如下命令。
javac HelloWorldDemo.java

这样会在当前目录生成一个HelloWorldDemo.class文件,然后再输入命令

java HelloWorldDemo

这样就会运行该Java程序了。

如何打包.java文件为一个.jar文件并运行jar文件

  1. 首先在hello文件夹下使用javac命令编译该java文件
  2. 创建一个manifest文件,内容如下:
Manifest-Version: 1.0
Main-Class: HelloWorldDemo

文件的内容要注意,第一,冒号":"后边要有空格,"Manifest-Version"表示当前的版本,它的值可以自己定;"Main-Class"代表主类的名字第二,这两个属性写完之后,要回车空一行,否则会报错

  1. 前两部完成之后,输入命令:
jar -cvfm helloworlddemo.jar manifest -c hello .

注意事项:

  • 上边helloworlddemo.jar是要打成的jar包名;
  • jar后面的-m选项会将第2步新建的文件合并到 jar包中的 META-INF/MANIFEST.MF,也就是更新清单配置文件。关于META-INF/MANIFEST.MF,可查看META-INF/MANIFEST.MF介绍
  • -C 后面指定要打包的目录, 目录后面的 . 代表目录下所有文件
  1. 输入以下命令运行生成的.jar文件
java -jar helloworlddemo.jar