问题标签 [classpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
19399 浏览

java - 从 Jar 重新编译 Java 类

我有一个可执行 jar,其中有一个值错误的类文件。我向作者索要该文件并更正了该值。

现在我想编译它并将编译好的类文件添加到jar中并运行它。

毫不奇怪,对于 jar 文件中的自定义对象的引用,我收到多个“找不到符号”错误。

我试图通过引用类路径中的 jar 文件来编译文件,如下所示

但这似乎不起作用......我得到的错误就像只是在做一样

有没有办法编译这个单独的类以某种方式引用 jar 中的其他文件?

谢谢。


我在遵循以下一些建议时遇到的错误:

在 Jar 中找到了 Stuff 类,但 javac 程序看不到...我觉得我做错了什么但不知道在哪里?谢谢。

0 投票
3 回答
3601 浏览

java - Java Jar 类未找到异常

我可以在 Windows 和 Mac OS X 上干净地构建我的应用程序,但是在 Windows 上,当我尝试运行应用程序时,我得到一个关于我的主类的类未找到异常

未找到 main$4。

类就在那里,它构建得很干净。为什么找不到类文件?Jar 在 OS X 中工作。

Jar 的创建方式如下。

我可以在 OS X 上运行它而不会出现任何错误,但在 Windows 中我得到类未找到异常。

0 投票
5 回答
14825 浏览

java - 如何分析Java程序中使用了哪个jar文件?

假设有一个名为 callme.jar 的 jar 文件

它位于几个目录中,

如何分析其中哪一个在运行时使用?

0 投票
2 回答
1964 浏览

java - javac does not compile the Java code even though the jars are present and available

I am trying to compile a Java source file on command prompt with the following command

but the class does not get compiles, I have errors of type files not found, or could not find resource.

Even though the jars are present in the same directory as the Java files.

0 投票
14 回答
53169 浏览

java - 在 JNI 中使用它时出现 Javah 错误

命令:

结果:

我已经正确设置了类路径,但我仍然收到此javah错误。

对此的任何解决方案都会很有帮助。

0 投票
1 回答
981 浏览

java - 在 XUL 中为 java 类(jar 文件)设置类路径,以通过 javascript 访问

我正在使用 XUL 实现 Firefox 扩展。我有一组压缩为 jar 的 java 类,需要通过 javascript 访问。如果我将我的 jar 复制到 jre 的 lib/ext 中,那么 javascript 将能够调用我的 java 类。如果我从 ext 中删除并将这个 jar 打包到 xpi 中,Javascript 将无法找到我的 jar 文件的类路径。请让我知道如何在 XUL 环境中为我的 java 类(jar 文件)设置类路径。

0 投票
3 回答
18751 浏览

eclipse - 关于运行配置中的 Eclipse 和类路径的问题

我刚刚开始第一次使用 Log4J。我创建了一个 log4j.properties 文件并将其放在 Eclipse 中我的项目文件夹中。我还为我的应用程序创建了一个运行配置(它只是一个默认的运行配置,没有额外的选项)。

现在,我尝试运行应用程序,但收到一条关于 log4j 无法自行初始化的错误消息(读取属性文件)。我知道属性文件必须在类路径中,所以显然运行配置没有正确设置类路径。

如果我转到我的运行配置的 Classpath 选项卡,我有以下内容:

  • 引导条目
  • 用户条目
    • MyApplication(默认类路径)
    • log4j-1.2.15.jar - C:\Workspace\MyApplication\lib

但是,如果我手动添加我的项目文件夹(我单击添加文件夹、高级、MyApplication),log4j 将能够自行初始化。

为什么呢?为什么 log4j 找不到属性文件,除非我手动添加项目的文件夹?默认情况下,这个文件夹不是在类路径中吗?(上面的输出表明它是。)

0 投票
7 回答
109766 浏览

java - 在运行时将文件添加到 java 类路径

是否可以在运行时将文件(不一定是 jar 文件)添加到 java 类路径。具体来说,该文件已经存在于类路径中,我想要的是我是否可以将该文件的修改副本添加到类路径中。

谢谢,

0 投票
4 回答
9260 浏览

java - 从哪里获得 org.apache.* 类型的库以及如何配置它们?

我的 Java 代码使用 log4j,例如。它试图:

还有很多。有什么常见的地方可以买到吗?另外,如何配置它们?我从 apache 站点下载了 log4j,但无法正确配置。任何帮助将不胜感激!

问候, 多编码器

0 投票
3 回答
14216 浏览

java - Eclipse 类路径中的 combineaccessrules 是什么意思?

这多年来一直困扰着我,我想你们中的一个很好的人会知道 - 在 Eclipse 的 .classpath 文件中,classpathentry 元素的 combineaccessrules 属性实际用于什么?

我可以在 Java Build Path 配置对话框中看到它可以被操纵,但我想不出一个好的用例。如果我对设置感到困惑,或者手动修改 .classpath 文件,它似乎没有任何效果。

我希望其他人已经很好地利用了它,我可以窃取他们的想法。基本上,这是我试图抓挠的痒。