gpt4 book ai didi

java - 如何使用 .jar 库编译 Java 程序

转载 作者:太空狗 更新时间:2023-10-29 22:50:31 26 4
gpt4 key购买 nike

我无法让 javac 识别外部 .jar 文件,我正试图扩展其类。我在同一目录中有两个文件:TestConsole.java 和 acm.jar。我正在使用以下命令从同一目录进行编译:

javac -classpath .:acm.jar TestConsole.java

但似乎 javac 只是忽略了 acm.jar。它给了我错误:

TestConsole.java:1: package acm does not exist
import acm.program;
^

当然,acm.program是acm.jar中的一个包。 acm.jar 中的所有类都已编译;我只想在我的类(class)中使用它们,而不是编译它们。

我做错了什么?

我在 Mac 上运行它,acm.jar 的目录结构似乎是有效的:它包含一个 acm/program 目录,其中有 ConsoleProgram.classTestConsole 扩展的唯一类。

javac -classpath ".:acm.jar"TestConsole.java 也不起作用。

最佳答案

javac -cp <jar you want to include>;<jar you want to include> <source.java> 

<jar you want to include>如果在同一个目录,jar 的名字就可以了,如果不是,指定完整或相对路径

如果超过一个 jar ,用,分开

替换;:unix

如果可能,使用像 Eclipse 这样的 IDE。我曾经花很多时间在类似的事情上,但在工业界,你几乎不会以这种方式去做。

关于java - 如何使用 .jar 库编译 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066257/

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