将具有外部依赖性的.java文件编译为.class文件

时间:2018-02-25 16:46:41

标签: java class compiler-errors compilation

我有以下 External.java 文件,该文件对放在folderWhereMyJarIs中的JAsioHost.jar文件有外部依赖:

enter image description here

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

我做错了什么?

1 个答案:

答案 0 :(得分:0)

正如@shadowsheep在他的有帮助的评论中所建议的那样,我回答了我自己的问题,发布了行之有效的解决方案:

javac -cp .;./folderWhereMyJarIs/JAsioHost.jar External.java

希望这对其他人有帮助