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

java - 在类路径中读取文件

这是我想做的,我想知道是否有任何 Spring 类可以帮助实现。对于这个特殊问题,我不必使用 spring,我只是用其他所有东西来实现它。

在我的 DAO 层中,我想外部化我的 sql 文件,也就是每个文件 1 个 sql。我想读取和缓存 sql 语句,甚至可能作为一个 spring bean 单例。但在我最初的挣扎中,我在类路径中加载一个 sql 文件时遇到了问题......

春天有什么可以帮助的吗?我已经阅读了文档,但没有任何事情发生在我身上。

这是我所追求的……但我无法让它识别文件或类路径……不确定是否需要在 applicationContext 中定义某些内容?

这里有一些似乎不起作用的尝试...... spring'ish 和 java'ish。

有什么想法吗?

0 投票
2 回答
1446 浏览

java - 如何以编程方式找到主执行类的完整路径

我正在尝试以编程方式本地化属性文件,而不必将命令行上的完整路径名传递给我的程序。我想如果我可以找到主类的路径,我可以将我的属性文件放在同一目录或子目录中。

如果这不起作用,是否有其他方法可以找到属性文件的路径,而无需在命令行中传递它。

谢谢

0 投票
3 回答
1367 浏览

java - Java 的依赖项查找器 Jini ClassDep 的类路径问题

我开始使用 Sun 的ClassDep作为解决方案,以防止在生成的 WAR 应用程序中包含不必要的 JAR。它似乎在摇摆。但是,这头野兽很难驯服!

即使它们明确包含在我传递给它的类路径中,我也会遇到几个找不到类的错误。例子:

但是...查看我给它的一段类路径:

我浏览了这些文件,发现“缺失”的类实际上在这些文件中。

任何人都知道什么给了?

0 投票
4 回答
5615 浏览

classpath - 如何构建 GNU Classpath 和 JamVM

我正在尝试构建 GNU Classpath 0.98 和 JamVM 1.5.2。
按照 JamVM 自述文件,我做了“配置”;制作; 在 jamVM 上进行安装,它工作正常。

然后我将 jamvm 和 Sun javac 添加到路径中。
然后使用 GNU Classpath 我这样做了:

我收到了这个错误:

javac 失败(请参阅 config.log)

在 上config.log,我看到 javac 找不到 VMStackWalker(它是 jamvm 特定的)我将 jamvm 类添加到 CLASSPATH 中,然后出现此错误:

Java VM jamvm 失败(请参阅 config.log)

在 上config.log,我看到 jamvm 找不到java.lang.Class

怎么了?!

0 投票
5 回答
12328 浏览

java - 如何遍历 Java 类资源?

我知道我们可以这样做:

读取打包在我们的 jar 文件中的文件。

我用谷歌搜索了很多,我肯定没有使用正确的术语;我想做的是列出可用资源,如下所示:

这应该返回包内的资源列表com.yourcompany.yourapp.*

那可能吗?关于如何做到这一点的任何想法,以防它不能像我展示的那样容易完成?

注意:我知道可以知道你的 jar 在哪里,然后打开它并检查它的内容以实现它。但是,我不能在我现在工作的环境中做到这一点。

0 投票
3 回答
2820 浏览

java - ant 中的类路径验证

<path id="...">build.xml. 在调用编译器之前,我想验证类路径上的每个 jar/目录是否存在,并打印缺少的警告。有人知道现有的解决方案还是我需要为此编写自己的任务?


好的,我决定去做一个自定义任务。在这里,以防有人需要这样的东西:

0 投票
3 回答
609 浏览

junit - 作为 XP 计划任务运行每晚构建 - 类路径问题

我在我的计算机上运行 JUnit 每晚构建作为 Windows XP 中的计划任务。我的应用程序使用 Jaxb,因此一些测试需要使用系统类路径引用 xsd 模式。当我不在计算机上时运行夜间构建时,我收到如下错误:

java.lang.Exception:无法从类路径加载架构 mySchema.xsd

但是,当我手动运行构建时,我没有收到这样的错误。我的模式位置的环境变量是系统变量,而不是用户变量,所以我不知道是什么导致了这个错误。这个错误可能是什么原因?

编辑:像哈德逊这样的替代品不是我想要的。我正在寻求上述技术的解决方案(作为计划任务运行的批处理文件)。

0 投票
3 回答
13528 浏览

eclipse - Eclipse 中的 CLASSPATH“引导条目”和“用户条目”有什么区别?

Eclipse 有一个带有 Classpath 选项卡的 Run Configurations 屏幕。

我在此选项卡的“用户条目”部分中列出了一些 jar,但直到我将这些 jar 文件复制到“引导条目”部分中,我的项目才运行。在这两个部分中列出了 jar 之后,该项目成功运行。

为什么?

这两种不同类别的 Classpath 设置有什么区别?

0 投票
5 回答
15655 浏览

java - 将 a 属性设置为没有 Ant 的 maven.compile.classpath 包含的内容

我想将我的 pom 中的一个属性设置为包含项目所有依赖项的类路径。ant 插件会做这样的事情,所以我知道这绝对是可能的。

我基本上想在我的 pom 中任何我喜欢的地方使用 ${maven.compile.classpath} 并让它“正常工作”。我不介意使用插件或其他任何东西来实现这一点。

非常感谢,

缺口

0 投票
2 回答
2697 浏览

java - 基于属性文件中的类路径加载 Java 类

我的应用程序使用 JDBC 数据库驱动程序。我从一个 jar 文件中加载这些文件,对于我目前正在使用的 DB2,我是 db2jcc.jar。在类路径中使用这个 jar,一切都很好,但我需要从应用程序配置文件中的属性中找到 jar - 例如,

我可以通过 URLClassLoader 加载类,但问题是我需要将由此创建的对象视为显式 DB2XADataSource。例如:

(重新排列和重命名;我实际上在包含此代码的类的构造函数中执行 loadClass,而 newInstance 在其方法之一中。)

我想我陷入了类加载器的纠结,因为加载我的类的类加载器试图找到 DB2XADataSource 以进行强制转换,但 URL 类加载器不在树中它的上方。问题是,在我应该停止一天工作(在英国)之后很久,我想不出如何以一种模糊整洁和理智的方式最好地解决它。

想法?

谢谢。