• javac & java


    # 没有 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 .libcommons-logging-1.1.3.jar -d . .HelloWorld.java

    * 运行

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

  • 相关阅读:
    poj 2362 Square
    poj 1011 Sticks
    hust 1062 Divisibility
    hdu 4115 Eliminate the Conflict
    Android
    android stdio 快捷键
    Android Lint的使用
    Android studio导出配置
    fragment显示 Binary XML file line #12: Error inflating class fragment 错误
    markdown 字体颜色
  • 原文地址:https://www.cnblogs.com/lwmp/p/11686139.html
Copyright © 2020-2023  润新知