Java编译工具链 |
您所在的位置:网站首页 › 命令编译 › Java编译工具链 |
1 没有 package, 没有 import 的情况2 有package, 没有import 的情况3 有package, 也有import使用外部Jar包的情况 参考 :https://www.cnblogs.com/lwmp/p/11686139.html 1 没有 package, 没有 import 的情况 源文件 public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello world"); }} 编译javac ./HelloWorld.java 编译后会在当前目录生成 HelloWorld.class文件 运行java HelloWorld 2 有package, 没有import 的情况 源文件 package java.learn;public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello world"); }}编译 编译之后会生成 ./java/learn/HelloWorld.class* 运行java java.learn.HelloWorld 3 有package, 也有import使用外部Jar包的情况源文件 ```java package java.learn; 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分# 4. 多文件编译,包引用文件编译、运行[https://blog.csdn.net/hong201/article/details/3954603?utm_source=blogxgwz8](https://blog.csdn.net/hong201/article/details/3954603?utm_source=blogxgwz8)===>没有包的类 编译与运行javac ArrayFind.javajava ArrayFind.clas===>带有包的编译和运行编译(在JavaLearnProject/src目下 执行命令)➜ src javac -d ../out com/letus/learn/module/*.java➜ src javac -d ../out com/letus/learn/*.java运行 (在JavaLearnProject目下)java -cp out com.letus.learn.QuickSort目录```bash├── out│ └── com│ └── letus│ └── learn│ ├── QuickSort.class│ └── module│ └── BaseTool.class└── src └── com └── letus └── learn ├── QuickSort.java └── module └── BaseTool.java运行结果 ➜ JavaLearnProject java -cp out com.letus.learn.QuickSorttmp=49,low=0,high=4out->tmp=49,low=2,high=223,38,49,97,65,tmp=23,low=0,high=1out->tmp=23,low=0,high=023,38,49,97,65,tmp=97,low=3,high=4out->tmp=97,low=4,high=423,38,49,65,97,排序后:2338496597Hello Tools |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |