所以,我想编译一个java基准测试。
我在文件夹/ home / username / Tools / myTool / folder2中工作。
我正在使用javac -cp /home/username/Tools/appv1.0/ *.java
folder1编译成功,因为它对包没有任何依赖。
在文件夹2内,我有问题,有5个文件夹作为包(有一些java类),但编译器无法识别它们,所以我需要明确地说明。
我一直收到这样的错误
JClass1.java:22: error: package crypt does not exist
import crypt.*;
^
JClass2.java:23: error: package series does not exist
import series.*;
^
那么,我如何将编译器指向这些包?
提前致谢。
答案 0 :(得分:0)
您必须编写命令编译为:
javac -d bin -sourcepath src -cp lib/lib1.jar;lib/lib2.jar src/com/example/YOUR_FILE_NAME.java
因此,应该创建bin / com / example / Application.class文件。如果Application.java使用项目中的其他类,则应自动编译它们并将其放入相应的文件夹中。
了解更多info。
答案 1 :(得分:0)
毕竟,yogx提供的答案是正确的!
问题解决了。
javac -cp dir1/*:dir2/* MainClass.java
谢谢大家!