我有以下 External.java 文件,该文件对放置在folderWhereMyJarIs中的JAsioHost.jar文件具有外部依赖性:
package external;
import com.synthbot.jasiohost.*;
public class External {
public External(){
System.out.println("Class CONSTRUCTOR");
}
public int operateAdd(int a, int b){
int res = a+b;
return res;
}
public static void main(String[] args) {
System.out.println("Hello world");
}
}
我无法从Windows命令行将.java文件编译为.class文件,因为当我键入
javac -cp .;/folderWhereMyJarIs/JAsioHost.jar External.java
它给了我以下错误:
package com.synthbot.jasiohost does not exist
我究竟做错了什么?
最佳答案
正如@shadowsheep在他的有帮助的评论中建议的那样,我回答了我自己的问题,并发布了行之有效的解决方案:
javac -cp .;./folderWhereMyJarIs/JAsioHost.jar External.java
希望这对别人有帮助
关于java - 将具有外部依赖关系的.java文件编译为.class文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48975948/