问题标签 [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 投票
7 回答
1397 浏览

java - 您如何组织 java 项目中类路径中可用的非源资源?

在用 java 编写的软件项目中,您通常有资源,这些资源是项目的一部分,应该包含在类路径中。例如,一些模板或图像,应该可以通过类路径 (getResource) 访问。这些文件应包含在生成的 JAR 文件中。

很明显,这些资源应该添加到修订控制系统中。但是您将这些文件放在哪个目录中?与 java-source-files 并行还是在另一个也重现所需包结构的目录中?

0 投票
2 回答
1913 浏览

java - 在 Windows 批处理文件中编译 CLASSPATH

在 Unix 系统上,使用 find 很容易编译 CLASSPATH:

Windows 批处理文件中的等效项是什么?

0 投票
5 回答
20693 浏览

java - org.springframework.webflow.util.RandomGuid 上的错误 java.lang.NoClassDefFoundError

对不起,我的问题很愚蠢,但作为一个java文盲,我无法回答。我在 CentOS5(用于 CAS 服务器)上运行了一个 tomcat (5),当我尝试打开这个 URL http://192.168.1.17:8080/cas-server-webapp-3.3.1/login时,我收到了这个错误:

第一个错误:java.lang.NoClassDefFoundError:无法初始化类org.springframework.webflow.util.RandomGuid

和根错误:org.springframework.web.util.NestedServletException:处理程序处理失败;嵌套异常是 java.lang.NoClassDefFoundError: 无法初始化类 org.springframework.webflow.util.RandomGuid

$CLASSPATH 是空的,好像有问题,但是不知道往里面放什么。

编辑:Jared 是对的,我的主机文件将 127.0.0.1 定义为 localhost,现在它工作得很好!

0 投票
1 回答
15262 浏览

jar - 类路径和认可目录之间的区别

有谁知道将适当的 JAR 文件(例如 Apache XALAN)添加到 JRE 的认可目录和将其添加到应用程序的类路径之间有什么区别?

是否可以采用可以添加到认可库中的 jar 文件并将其添加到类路径中?

0 投票
1 回答
2796 浏览

url - 如何在 Java 运行时在类路径中添加 XML 文件?

我不确定是否可以使用 URLClassLoader。此外,只有 XML 的相对路径是已知的。

谢谢你。

0 投票
7 回答
52708 浏览

java - 是否可以在java中动态“添加”到类路径?

如何以编程方式获取上述命令中的功能?像,是否可以运行为:

并得到相同的结果?我尝试使用 URLClassLoader 但它修改了类路径并且没有添加到它。

谢谢!


感谢米尔豪斯的回复。但这就是我想要做的.. 怎么可能首先将 jar 放入类路径?我也尝试使用自定义类加载器:(

那行得通..但很抱歉我只需要运行它:java parserTester 我想知道这样的事情是否可能???

它必须如此,因为我在一个单独的文件夹中有 parserTester.java 和 .class。我需要保留文件结构。parserTester 在单独的 jar 文件夹中使用 jar。

0 投票
8 回答
20494 浏览

java - Java找不到符号编译错误

Java新手。我想使用 org.apache.commons.lang.WordUtils 包。尝试导入它。尝试下载它并将其添加到我的构建路径中。当我对 Eclipse auto 这个词使用智能感知时,WordUtils会将 import 语句放在文件的顶部。

编译时出现以下错误:

当我删除顶部的导入语句时,我得到:

谢谢

0 投票
3 回答
918 浏览

eclipse - Eclipse:如何确保插件中的 jar 优先于其他版本?

我正在开发一个包含特定版本的 Lucene 的 Eclipse 插件。我需要生成一个搜索索引并部署它,以便另一个使用相同版本的 Lucene 的应用程序可以读取它。

我最近将 eclipse 升级到 3.4,现在第二个应用程序无法读取搜索索引。我看到 eclipse 3.4 包含更新版本的 Lucene,我假设在生成索引时使用了这个版本。

如何确定在生成索引时使用的是哪个版本的 Lucene?我的插件类路径从我的 Lucene 捆绑版本开始,所以我希望我的版本应该优先。

TIA

0 投票
5 回答
5163 浏览

java - 为 JAR 本身中的类指定类路径

如果我有一个类 org.foobar.MyClass 并且想把它放在一个 JAR 文件中,我是否必须把它放在 JAR 的 /org/foobar/ 目录中,或者我可以把它放在 /bin/org/foobar/ 和以某种方式将 /bin/ 指定为 JAR 本身内的类路径?

0 投票
6 回答
97199 浏览

java - Ant 找不到外部定义的 taskdef 所需的类

我正在尝试使用 axis-java2wsdl ant 任务从我的一个 java 类创建一个 wsdl,但我无法正确获取类路径。

我正在使用 Ubuntu 的 libaxis-java 包,它将axis-ant.jar 安装在$ANT_HOME/lib 中,将axis.jar 安装在/usr/share/java 中。我的 build.xml 中有趣的部分如下所示:

运行ant genwsdl结果:

Ant 能够找到axis-java2wsdl 任务的定义,因为axis-ant.jar 位于$ANT_HOME/lib 中,但它无法在axis.jar 中找到类,即使该jar 位于“库”定义的路径上

我知道这是一个类路径问题,因为通过将axis.jar 符号链接到$ANT_HOME/lib 中,我能够通过DefaultAuthenticator 到其他未找到的类。如何在不将所有内容符号链接到 $ANT_HOME/lib 的情况下让 taskdef 识别 /usr/share/lib 或我项目的本地 lib 目录中的 jar 文件?

编辑:

我终于能够用这一行成功生成 wsdl:

如果有人能告诉我无法在 build.xml 中定义这些库,我仍然会非常感激