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

java - Clojure 中的编译问题

我一直在尝试在 Clojure 中编译一个非常简单的 test.clj,但没有成功。我在Clojure Google Group上有一个帖子,上面有几个回复,但没有任何帮助。快速总结一下,这是我的 clojure 文件:

基本上它是Clojure 文档中提供的示例文件。

我已将此文件适当地放在 中clojure/src/test/test.clj,并且应该能够使用 进行编译(compile 'test.test),但我不断收到错误消息:

让我相信这是一个类路径问题。我尝试使用Clojure 文档中给出的所有标准命令以及线程的最新建议来运行 Clojure java -classpath .;src;classes;clojure.jar clojure.main

如果有帮助,我的文件系统如下所示:

PS 我在 Vista Ultimate 上运行,所以可能是权限问题,但我检查了权限,没有发现任何问题。

0 投票
3 回答
2892 浏览

java - 如何让 MigLayout 与我的项目一起使用?

我正在尝试制作一个小型 GUI 应用程序,我想将 MigLayout 与它一起使用。作为 Java 新手,我不知道如何让 MigLayout 与我的代码一起工作,而且我的想法已经不多了。

我的项目源代码在 ~/git/project/src/qdb/

qdb 是我的 java 包名。我下载了 miglayout-3.7-swing.jar 和 miglayout-3.7.jar 并将它们放在我的项目源中并尝试编译代码,但我收到指向“ new MigLayout()”的错误,说明“找不到符号”。

我在 src 目录中并使用“ javac qdb/*.java”来编译(*被扩展)。我还尝试将类路径指向我的来源,例如:“ javac -classpath /home/user/git/project/src/qdb/ qdb/*.java”但我仍然收到错误。

然后我还尝试将 jar 文件放入 ~/jars/ 并将其用作类路径,但仍然出现相同的错误。

那么,如何让 MigLayout 工作呢?

0 投票
4 回答
2748 浏览

java - CLASSPATH 中的茉莉花

我已经从http://sourceforge.net/project/showfiles.php?group_id=100746下载了 jasmin.jar

我已将 CLASSPATH 更改为以下内容:

以下命令可以正常工作:

但以下不起作用:

我想知道我做错了什么以及如何修复它,所以我可以轻松地从命令行运行 Jasmin 并将 jasmin 代码转换为 .class。

我没有在以下位置找到任何有用的信息:http: //jasmin.sourceforge.net/guide.html 其中说:

jasmin.jar 文件是运行 Jasmin 的可执行 JAR 文件。例如:

或者

(如果 jasmin.jar 已经在你的类路径中)

0 投票
12 回答
31152 浏览

java - 从 Eclipse 的项目资源管理器视图中删除项目 .jars

jar 列表占用了太多空间。我可以折叠或隐藏它吗?

0 投票
3 回答
8988 浏览

java - “未找到 SAX2 驱动程序类 org.apache.crimson.parser.XMLReaderImpl”在 Tomcat 上的 web 应用程序中使用 Batik

这可能与类路径问题有关,但目前我真的不确定,因为在某些机器上我没有收到此错误。

堆栈顶部的错误是SAX2 driver class org.apache.crimson.parser.XMLReaderImpl not found。为什么我只会在某些环境中收到此错误,而在其他环境中不会?我该如何进一步调查和/或解决这个问题?

环境:

  • Mac 或 PC 上的 Jetty == OK
  • Mac 上的 Tomcat 5 或 6 == OK
  • Win XP 上的 Tomcat 5 或 6 == 错误
  • CentOS 上的 Tomcat 6 == 错误

POM 中的版本:

  • 蜡染:蜡染:罐子:1.5:编译
  • net.sf.saxon:saxon:jar:8.7:compile
  • 蜡染:蜡染转码器:jar:1.6-1:编译
    • 蜡染:蜡染桥:罐子:1.6-1:编译
    • 蜡染:蜡染-gvt:jar:1.6-1:编译
    • 蜡染:蜡染-awt-util:jar:1.6-1:编译
    • 蜡染:蜡染工具:罐子:1.6-1:编译
    • 蜡染:batik-gui-util:jar:1.6-1:compile
    • 蜡染:蜡染分机:罐子:1.6-1:编译
    • xml-apis:xmlParserAPIs:jar:2.0.2:compile
    • 蜡染:蜡染脚本:jar:1.6-1:编译
    • 蜡染:batik-svg-dom:jar:1.6-1:compile
    • 蜡染:蜡染-dom:jar:1.6-1:编译
    • 蜡染:蜡染-css:jar:1.6-1:编译
    • 蜡染:蜡染-xml:jar:1.6-1:编译
    • 蜡染:蜡染解析器:jar:1.6-1:编译
    • fop:fop:jar:0.20.5:编译
    • 蜡染:batik-1.5-fop:jar:0.20-5:compile
    • xml-apis:xml-apis:jar:1.0.b2:编译
    • xalan:xalan:jar:2.4.1:编译
    • xerces:xercesImpl:jar:2.2.1:编译
    • avalon 框架:avalon 框架:jar:4.0:编译
0 投票
3 回答
85699 浏览

java - 获取蚂蚁识别类路径

我有一个 Apache Ant 构建文件,其中包含一个<javac>命令,该命令需要四个特定的 JAR 才能在构建classpath中。我试过这样做:

…但没有TSA.classpath出现中指定的文件。如何在我的类路径中包含这些文件?

0 投票
5 回答
1641 浏览

java - 使用瘦驱动程序的 jdbc 连接

我正在将 oracle 10g xe 与 java 连接,但出现异常 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

即使我已经包含了驱动程序的类路径,即 ojdbc14.jar
,如果我设置了错误的类路径,请告诉我设置类路径的正确方法

0 投票
3 回答
4603 浏览

groovy - 如何设置嵌入式 Groovy 脚本类路径?

我正在尝试扩展一个 Eclipse 代码构建器(用于从 Hibernate VO 生成 DTO)——它使用 Groovy 作为其模板系统。

它用于创建 groovy 脚本的代码有点奇怪(不是我在 Groovy 文档中看到的),但它可以正常工作,主要是:

然后,稍后:

现在,这工作得很好,直到它引用一个不直接在项目中的对象。在脚本中,它遍历它正在处理的 Class 的属性——当它这样做时,Groovy 会查看所有方法,当它找不到某个方法参数的 Class 定义时,它就会出错。在这种情况下,当它发现任何对 Hibernate 的引用时,它就会死去,但我相信它会因为更多的东西而崩溃。它不需要对他们做任何事情,但如果不知道他们显然是什么,它就无法生存。

脚本似乎没有可以提供任何类路径信息的类加载器,所以我尝试将它提供给GroovyShell - 没有区别。

解决这个问题的正确方法是什么,以便 Groovy 解释器可以找到我的项目引用的 Jars?

0 投票
2 回答
6296 浏览

scala - 如何在 scala 的解释器中将外部库添加到类路径中?

我试图在 Scala 解释器中引用一些使用 Eclipse 编写和编译的类。Eclipse 将编译后的 Java 字节码存储在文件夹 {workspace}/myProject/bin 中。是否有一些命令可以将此文件夹添加到 Scala 解释器使用的类路径中?

也许 scala.bat 应该用一些参数来编辑或参数化?

0 投票
4 回答
3842 浏览

tomcat - Tomcat 无法从清单文件中选择类路径

Tomcat 版本:5.0.28 JDK:1.5.0.14

问题:

我正在使用hibernate和struts我们不是这些库的最新和最好的版本所以 - 两者都需要不同版本的apache-commons库。

我想到的解决方案:

使用清单文件并为每个指定不同版本的 apache-commons

我的网络应用程序部署为 webapps\myapp

而库是 webapps\myapp\WEB-INF\lib

我修改了 hibernate3.jar 中的 Manifest.mf 如下

清单版本:1.0

Archiver-Version: Plexus Archiver Created-By: 1.5.0_15-b04 (Sun> Microsystems Inc.) Class-Path: hibernatelib/slf4j-api-1.5.2.jar

并将 slf4j-api-1.5.2.jar 放入 webapps\myapp\WEB-INF\lib\hibernatelib

现在我希望 slf4j-api-1.5.2.jar 会与 hibernate 一起自动加载但它不工作...... Tomcat 无法找到上述 .MF 中指定的 jar 文件

问题:

  1. 难道我做错了什么?还是Tomcat?
  2. 这个问题有另一种解决方案吗?

我已经试过\检查了以下

  1. 检查文件末尾的换行符
  2. 如果我将 slf4j-api-1.5.2.jar 放在主 lib 文件夹中 - 错误就会消失 - 所以我知道它无法找到这个特定的 jar 文件
  3. 在清单文件中尝试了相对、绝对路径