gpt4 book ai didi

java - 由于 .jar 文件,IntelliJ 程序无法在终端中编译

转载 作者:行者123 更新时间:2023-12-01 09:48:22 25 4
gpt4 key购买 nike

我之前使用过更面向学生的IDE DrJava,并且在终端/命令行中运行依赖于.jar文件的程序时没有遇到问题。

现在我正在编写一个简单的程序来在 IntelliJ 中查找矩阵的特征值,尽管我已按照堆栈溢出问题“将 jar 文件导入 IntelliJ Idea 中?”中列出的步骤进行操作。添加我用作依赖项的 .jar 文件,当我尝试在终端中编译程序时,出现这样的错误:

javac eigenvalues.java
eigenvalues.java:11: error: package Jama does not exist
import Jama.*;
^

等等(不存在更多这样那样的错误)。

我的程序有多个类,我只需要其中一个类的 .jar 文件。

程序在 intelliJ 中编译得很好,只是不是从终端编译。

最佳答案

您可以通过两种方式使其工作:1.您可以尝试将所需的JAR放在ext文件夹中:下面是ext文件夹的路径,然后尝试编译。

On Linux Systems -    /urs/lib/JDK/jre/lib/ext/

On Windows Systems- C:/Program Files/Java/jdk..0.1/jre/lib/ext/
  • 您也可以将所需 jar 的路径添加到 CLASSPATH 系统变量中。

  • 您可以通过使用 javac 命令动态提供类路径来编译程序,如下所示:

    javac -classpath "<Path to the JAR>" YourProgram.java

    classpath 上有一个非常好的链接.

  • 希望它能起作用。

    关于java - 由于 .jar 文件,IntelliJ 程序无法在终端中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37794645/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com