zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    windows基础应用(word)
    Spring-处理自动装配的歧义性
    Spring-Condition设置
    Spring-profile设置
    Spring-导入和混合配置
    Spring-装配Bean
    jQuery-理解事件
    Oracle-批量修改语句及相关知识点
    Oracle中的不等于号
    JavaScript-事件冒泡简介及应用
  • 原文地址:https://www.cnblogs.com/lwmp/p/11686139.html
Copyright © 2011-2022 走看看