如何在Linux系统上执行Java 程序

x33g5p2x  于2020-09-08 发布在 Java  
字(0.9k)|赞(0)|评价(0)|浏览(852)

第一种情况是不带包名的 Java 程序。

  java LinuxTest01

For example

    public class LinuxTest01
    {
          public static void main(String[] args)
          {
                  System.out.println("Hello Linux!");
          }
    }

    [root@localhost pretice]# touch LinuxTest01.java
    [root@localhost pretice]# vim Linuxtest01.java
    [root@localhost pretice]# javac LinuxTest01.java 
    [root@localhost pretice]# java LinuxTest01
    Hello Linux!

第二种情况是带包名的 Java 程序。

  java com.edu.java.LinuxTest02

For example

    package com.edu.java;

    public class LinuxTest02
    {
            public static void main(String[] args)
            {
                    System.out.println("Hello Linux!");
            }
    }

    [root@localhost pretice]# touch LinuxTest02.java
    [root@localhost pretice]# vim Linuxtest02.java
    [root@localhost pretice]# javac -d . LinuxTest02.java
    [root@localhost pretice]# java com.edu.java.LinuxTest02
    Hello Linux!

第三种情况是打成 jar 包的 Java 程序。

  java -jar LinuxTest03.jar

 对于第三种情况,需要在 jar 文件中做一些配置,要对 META-INF 目录下 MANIFEST.MF 文件进行配置,指明有 main()方法的 Java 程序名称,如下:

      Manifest-Version: 1.0
      Main-class: com.edu.java2.LinuxTest03

相关文章