当前位置: 首页 > 知识库问答 >
问题:

Java程序**运行**但不编译

钱毅
2023-03-14
import org.apache.commons.lang.ArrayUtils;


public class Test {
    public static void main(String[] args) {
        int[] list = new int[]{1,2,3};
        Boolean help = ArrayUtils.contains(list, 3);
        System.out.println(help);
    }
}
test.java:1: error: package org.apache.commons.lang does not exist
        import org.apache.commons.lang.ArrayUtils;
        ^
        test.java:7: error: cannot find symbol
        Boolean help = ArrayUtils.contains(list, 3);
        ^
        symbol:   variable ArrayUtils
        location: class test
2 errors

共有1个答案

江飞白
2023-03-14

IntelliJ以更复杂的方式编译应用程序--它将该库添加到类路径中。

你的程序为什么要编译?您的尝试与将该数组存储在计算机上的随机目录中有何不同?

如果您真的想使用命令行编译,只是为了查看它是否有效,请将此jar添加到test类所在的文件夹中。请将其重命名为test。您可以使用-cp标志来指向它。

 类似资料:
  • 但是当我试图在Netbeans中清理和构建它时,它被这条线噎住了: 错误是:

  • 问题内容: 如何编译和运行以下程序: Test1.java: Test2.java: 我是新手。如果我使用编译 并手动创建目录A,则将Test1.class复制到其中,然后手动创建目录B,并将Test2.class复制到其中,然后运行它。我确信这不是正确的方法。请提出建议。 问题答案: 您需要将Java文件保留在正确的目录结构中: 通常仅在您的主类上调用就足够了,因为所有依赖项都将自动处理。我说了

  • 问题内容: 我正在编译一个简单的程序 我在命令提示符下输入了Java Test.java,但没有成功 我没有使用任何IDE 我应该在哪里将程序文件放在计算机上 谢谢 问题答案: 您不能直接运行Java源文件。您需要先使用进行编译: 然后,您将获得一个可以运行的.class文件:

  • 我有一个简单的Java代码: 文件夹结构为: 在文件夹中,有和文件。 null null 这里怎么了?

  • 例如。 这应该运行一个简单的hello world应用程序,摘自oracle文档。然而,当我‘运行’这个代码,没有窗口打开。取而代之的是打开一个名为“Java”的应用程序。看起来'java'只是一个位于'jdk1.8.0_25.jdk/contents/home/bin'中的'UNIX可执行文件‘。应用程序'java'绝对不显示任何东西,并且在没有强制退出的情况下无法关闭。 我在MacBook上运

  • 问题内容: 我看了一些其他的SO问题,没有找到任何解决我问题的方法…我有一个Main.java文件(如下)和一个OthelloLib.jar文件,没有关联的源文件。 运行失败,并 还有更多错误。SimplePlayer和BetterPlayer在jar中定义。我如何告诉Java这个罐子?这个命令:不会引起错误,但是我仍然不知道如何运行程序。如果我运行,java会抱怨: 但是TimeoutExcep