问题标签 [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.
java - 您如何组织 java 项目中类路径中可用的非源资源?
在用 java 编写的软件项目中,您通常有资源,这些资源是项目的一部分,应该包含在类路径中。例如,一些模板或图像,应该可以通过类路径 (getResource) 访问。这些文件应包含在生成的 JAR 文件中。
很明显,这些资源应该添加到修订控制系统中。但是您将这些文件放在哪个目录中?与 java-source-files 并行还是在另一个也重现所需包结构的目录中?
java - 在 Windows 批处理文件中编译 CLASSPATH
在 Unix 系统上,使用 find 很容易编译 CLASSPATH:
Windows 批处理文件中的等效项是什么?
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,现在它工作得很好!
jar - 类路径和认可目录之间的区别
有谁知道将适当的 JAR 文件(例如 Apache XALAN)添加到 JRE 的认可目录和将其添加到应用程序的类路径之间有什么区别?
是否可以采用可以添加到认可库中的 jar 文件并将其添加到类路径中?
url - 如何在 Java 运行时在类路径中添加 XML 文件?
我不确定是否可以使用 URLClassLoader。此外,只有 XML 的相对路径是已知的。
谢谢你。
java - 是否可以在java中动态“添加”到类路径?
如何以编程方式获取上述命令中的功能?像,是否可以运行为:
并得到相同的结果?我尝试使用 URLClassLoader 但它修改了类路径并且没有添加到它。
谢谢!
感谢米尔豪斯的回复。但这就是我想要做的.. 怎么可能首先将 jar 放入类路径?我也尝试使用自定义类加载器:(
那行得通..但很抱歉我只需要运行它:java parserTester 我想知道这样的事情是否可能???
它必须如此,因为我在一个单独的文件夹中有 parserTester.java 和 .class。我需要保留文件结构。parserTester 在单独的 jar 文件夹中使用 jar。
java - Java找不到符号编译错误
Java新手。我想使用 org.apache.commons.lang.WordUtils 包。尝试导入它。尝试下载它并将其添加到我的构建路径中。当我对 Eclipse auto 这个词使用智能感知时,WordUtils
会将 import 语句放在文件的顶部。
编译时出现以下错误:
当我删除顶部的导入语句时,我得到:
谢谢
eclipse - Eclipse:如何确保插件中的 jar 优先于其他版本?
我正在开发一个包含特定版本的 Lucene 的 Eclipse 插件。我需要生成一个搜索索引并部署它,以便另一个使用相同版本的 Lucene 的应用程序可以读取它。
我最近将 eclipse 升级到 3.4,现在第二个应用程序无法读取搜索索引。我看到 eclipse 3.4 包含更新版本的 Lucene,我假设在生成索引时使用了这个版本。
如何确定在生成索引时使用的是哪个版本的 Lucene?我的插件类路径从我的 Lucene 捆绑版本开始,所以我希望我的版本应该优先。
TIA
java - 为 JAR 本身中的类指定类路径
如果我有一个类 org.foobar.MyClass 并且想把它放在一个 JAR 文件中,我是否必须把它放在 JAR 的 /org/foobar/ 目录中,或者我可以把它放在 /bin/org/foobar/ 和以某种方式将 /bin/ 指定为 JAR 本身内的类路径?
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 中定义这些库,我仍然会非常感激