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

标签 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

我究竟做错了什么?

最佳答案

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

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

希望这对别人有帮助

关于java - 将具有外部依赖关系的.java文件编译为.class文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48975948/

相关文章:

class - 如何通过扩展自定义小部件来创建新的小部件?

python - 我试图在游戏中删除屏幕上的对象,但 "del ObjecName"不起作用

compiler-errors - Less 中的语法错误没有意义

java - FFmpeg 使用 Java 运行时在 Mac 上使用目录名称中的空格从 PNG 制作视频

java - mobile.changePage 到下一页?

字符串上的 C++ 静态属性初始化错误

delphi - 如何确定所有单元的依赖关系? (估计重构成本)

java - getParameters() 应该返回一个数组,并且此代码应该在 jdk 7 maven 项目中成功

java - Spring MVC默认Locale和Locale改变不起作用

java - 将 jtextfield 中的单词 ï 更改为 Ì