java手动编译和运行程序
1、无package无依赖jar
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
$ javac HelloWorld.java
$ java -classpath . HelloWorld
$ java -cp . HelloWorld
2、有package无依赖jar
package com.example;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
$ javac com/example/HelloWorld.java
$ java -classpath . com.example.HelloWorld
$ java -cp . com.example.HelloWorld
3、依赖jar
javac -classpath .;example.jar HelloWorld.java
java -classpath .;example.jar HelloWorld
$ java -cp .;example.jar HelloWorld
javac -classpath .:example.jar HelloWorld.java
java -classpath .:example.jar HelloWorld
$ java -cp .:example.jar HelloWorld