<分区>
我有一个包含 10 个 .java 文件的 java 项目。 A1.java、A2.java……A9.java 和 Main.java。我必须在 UNIX 环境中构建和运行该项目。所有 10 个 .java 文件都位于 grand.big.medium.small 包中。 要编译 java 文件,我进入 grand/big/medium/small 文件夹并键入命令:
javac *.java
所有文件都被编译,所有 .class 文件都在当前文件夹中创建,另外,我收到以下消息:
Note: A4.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: A4.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
现在我运行 Main.class 输入:
java -classpath . Main
我收到错误信息:
Error: Could not find or load main class Main
我是 Unix 新手,对此了解不多,谁能告诉我哪里做错了。 补充一下,我安装了 3 个 Java 版本
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1072 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1072 manual mode
Press enter to keep the current choice[*], or type selection number:
我正在使用 Java 8。