# 没有 package, 没有 import 的情况

* 源文件

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

* 编译

javac ./HelloWorld.java

* 编译后会在当前目录生成 HelloWorld.class文件

* 运行

java HelloWorld

 

# 有package, 没有import 的情况

* 源文件

package com.qq.hello;

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

* 编译

javac -d . HelloWorld.java

* 编译之后会生成 ./com/qq/hello/HelloWorld.class

* 运行

java com.qq.hello.HelloWorld

 

# 有package, 也有import的情况

* 源文件

package com.qq.hello;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class HelloWorld{
    
    private static final Log logger = LogFactory.getLog("com.qq.hello.HelloWorld");
    
    public static void main(String[] args){
        System.out.println("Hello world");
        System.out.println(logger.getClass().getName());
    }
    
}

* 在当前目录下建立子目录 ./lib/

* 在lib目录下放入commons-logging-1.1.3.jar, 该jar包的下载地址为 https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar

*  编译

javac -cp .\lib\commons-logging-1.1.3.jar -d . .\HelloWorld.java

* 运行

java -classpath ".;./lib/*" com.qq.hello.HelloWorld

相关文章:

  • 2021-09-07
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-09-21
猜你喜欢
  • 2021-06-21
  • 2022-01-29
  • 2021-09-24
  • 2021-12-02
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案