如何编译java代码?

Ben*_*man 1 java compilation javac

我有一堆java文件,我正在运行以下代码,试图编译它们.

"\Program Files\Java\jdk1.6.0_16\bin\javac" Main.java
Run Code Online (Sandbox Code Playgroud)

我正在显示此错误消息

Main.java:3: package colourtiler.patternsdoes not exist 
import colourtiler.patterns.draw;
Run Code Online (Sandbox Code Playgroud)

它所涉及的代码位于文件夹patters/PatternColour.java中,如何才能将其包含在此文件中?

谢谢

Bal*_*usC 6

您需要在javac/java -cp-classpath参数中包含其路径.例如

javac -cp .;c:/path/to/colourtiler/patterns/draw Main.java
Run Code Online (Sandbox Code Playgroud)

where c:/path/to/colourtiler/patterns/draw指向依赖类的包根.如果你有更多,那么你需要用分号分隔它.如果路径中有空格,则需要引用单个路径.或者,您也可以将其打包在JAR文件中(或使用已打包的文件),并将完整文件路径放入类路径中的JAR文件中.

如果收集和键入类路径感到无聊,请考虑使用批处理/ shell文件.

祝好运.