gpt4 book ai didi

java - 编译java时找不到包

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

我正在尝试将我的 java 文件编译为类。它是一个更大程序的插件,当从源代码运行时,它可以在 Eclipse 中正常运行。

我在 Linux 中工作,在 shell 中输入以下 javac MyPlugin.java

这只是一些输出:

MyPlugin.java:11: package javolution.util does not exist
import javolution.util.FastList;
^
MyPlugin.java:12: package javolution.util does not exist
import javolution.util.FastMap;
^
MyPlugin.java:14: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
^
MyPlugin.java:15: package org.jwebsocket.api does not exist
import org.jwebsocket.api.PluginConfiguration;
^

我的假设是其余错误是由于无法到达导入而引起的。

我需要在原始命令中添加一些内容才能包含这些导入吗?

最佳答案

您缺少以下项目中的 jar:

http://javolution.org/

http://logging.apache.org/log4j/1.2/

http://jwebsocket.org/

您可以下载缺少的 JAR 并将它们包含在您的编译类路径中。

或者,您可以让 maven管理应用程序的下载和编译。

更新:将所有外部 jar 收集到一个位置

要将所有外部库放在一个位置,您可以使用以下方法在 eclipse 中创建一个可运行的 JAR:

Export...->Java->Runnable JAR File

输入your_temp_jar.jar并单击

Copy required libraries into a sub-folder next to the generated JAR

单击完成后,所有必需的 jar 将位于名为 your_temp_jar_lib 的文件夹中。

关于java - 编译java时找不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12534216/

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