我是Java Packaging的新手,我正在尝试编译Java代码,并且想要下面的两件事
所以我尝试了下面的命令
javac -s .\src -d .\com Planet.java
命令运行成功,没有任何错误;类文件放在com文件夹中,但源文件仍然没有移动到src文件夹。我在当前文件夹中手动创建了文件夹com和src。 Planet.java也在当前文件夹中。
├───com
│ └───test
└───src
我在这里缺少任何技巧吗?请纠正我。
答案 0 :(得分:0)
javac命令实际上不会移动源文件。 javac中的-s
选项用于告诉javac放置生成的源文件的位置,而不是用于移动您的文件。
请参阅:http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/javac.html
答案 1 :(得分:0)
为了在cmd
中使用javac
,必须在您的系统上安装JDK(Java Development Kit)。
javac.exe
位于JDK的bin
文件夹(例如:C:\Program Files\Java\jdk1.7.0_45\bin
)内,而 NOT 位于JRE的bin文件夹(C:\Program Files\Java\jre7\bin
)内,因为JRE只是一个运行时环境(但您需要开发工具包才能编译源代码)。
您应该将JDK的bin目录(C:\Program Files\Java\jdk1.7.0_45\bin
)附加到PATH系统环境变量。
如果您没有JDK,请从以下链接下载:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
JDK与JRE的参考线程:
What is the difference between JDK and JRE?
<强>步骤:强>
cd C:\Program Files\Java\jdk1.7.0_45\bin
”,按Enter键(路径可能会根据JDK版本和32位/ 64位操作系统版本而更改)javac
”,按Enter键完成。