当前位置: 首页 > 面试题库 >

如何将jar导入我的Java程序?

隆功
2023-03-14
问题内容

我已经下载了两个罐子。我想导入其中一些包含的类。我该怎么做呢?

这是我的算法课程。我尝试按照以下网站上的说明进行操作,但均无济于事。

http://algs4.cs.princeton.edu/code/

有一个OSX安装程序(我正在运行Mountain
Lion),据说它会将jar添加到您的类路径中。不幸的是,它也安装了Java博士。我宁愿只使用Sublime和Terminal。我以为只要…

import java.stdlib;

在我的Percolation.java文件中,但是对该程序进行javac-ing操作时会产生“程序包stdlib不存在”的情况,

import stdlib;

我已通过以下方式将stdlib.jar和algs4.jar的位置手动添加到了终端CLASSPATH中:

export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/algs4.jar
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/stdlib.jar:/Users/Michael/path/to/jar/stdlib.jar

我也尝试过

javac -cp $CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/stdlib.jar Percolation.java

但我仍然得到

javac Percolation.java
Percolation.java:1: cannot find symbol
symbol  : class stdlib
location: package java
import java.stdlib;
       ^
Percolation.java:2: package java.algs4 does not exist
import java.algs4.WeightedQuickUnionUF;
             ^

这里发生了什么?

还有一种方法可以将这些值永久添加到OS X山狮中的CLASSPATH中。我必须在每个新终端上执行该命令。


问题答案:

如果您使用Terminal编译和启动程序,则在Terminal窗口中,首先设置CLASSPATH

$ export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar1.jar:/Users/Michael/path/to/jar2.jar

然后,您可以键入echo $CLASSPATH并查看是否引用了jar。

现在, 在同一Terminal窗口中 ,使用javac编译您的类。CLASSPATH如上设置仅适用于当前的“终端”窗口以及从中启动的所有进程。

或者,您可以将传递CLASSPATH给javac:

$ javac -cp $CLASSPATH:/Users/Michael/path/to/jar1.jar:/Users/Michael/path/to/jar2.jar MyClass.java

CLASSPATH在以后的终端会话中保持此状态,请将export上面的行添加到主目录中的 .profile 文件中。



 类似资料:
  • 问题内容: 我的源文件是。jar文件位于下。jar文件来自HTMLUnit 2.10 。 这是我的cron文件的来源: 但这给了我错误: 如何修改cron文件以导入jar文件? 问题答案: 像这样: 或者,如果您正在使用最新的JVM,则可以使用通配符来匹配所有JAR文件。 (反斜杠可能是不必要的,因为在这种情况下’globbing’不太可能匹配任何内容…) 更好的是,将命令(以及运行启动所需的其他

  • 如何修改cron文件以导入jar文件?

  • 我正在尝试导入一个jar文件。我的文件“test.java”包含一行: 注意:我使用的是Mac电脑。

  • 我创建了一个个人jar,其中包含一些DAO和与数据库的连接,我将其导入到我的新web项目中。它允许我进行导入,但当我尝试在tomcat上启动它时,它不会:

  • 我想将一个jar文件导入到我的Android项目中。(这是jar文件) 以下是我的步骤: > 在清单中添加两行(类路径和主类)。MF文件<br>类路径:libs/nineldandroids-2.4.0.jar<br>主类:com.demos.tencent_qq_ui.Aty.MainActivity 在目录库中拖动jar文件 右键单击“添加为库” 重建项目- 但它发生了一个错误:无法找到或加载

  • 我需要帮助。我有2个spring-boot-jar项目maven基,我想把第一个导入第二个,如图所示 我在Config Spring-Boot中导入Util Jar并运行Spring Boot,但它是Show error [错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile(default-compile)on