将jar文件添加到buildpath并获得权限被拒绝错误

时间:2019-10-11 00:44:35

标签: java

我试图通过不使用构建工具自己完成所有构建工作来更好地理解构建过程,因此我可以更多地了解和欣赏gradle。

我的桌面上有两个文件夹gradle_demolibrary-Agradle_demo只有一个Java文件,这是主要的类。此类需要依赖library-A

从我的原子编辑器的快照下面的library-A下可以看到,我有两个类DemoMathUtil.javaNetworkUtil.java。我将两个java文件打包到一个jar中,您可以在快照的右侧看到内容

因此,在我的Program.java文件中,我得到了以下代码:

import DemoMathUtil;

public class Program {

  public static void main(String[] args) {
    DemoMathUtil mu = new DemoMathUtil();
    mu.m1();
  }

}

它仅使用DemoMathUtil类。

在终端中,我写了以下内容:

Wings-MacBook-Pro:gradle_demo wingsuncheung$ javac -cp .;../library-A/demo.jar Program.java

这是我得到的错误:

javac: no source files

bash: ../library-A/demo.jar: Permission denied

那是为什么?我觉得我所做的一切都正确,但是编译器拒绝了我对自己的jar文件的访问。

有任何线索吗?谢谢

Jars structure

0 个答案:

没有答案