1177得票25回答
将目录中的所有Jar包包含在Java类路径中

有没有一种方法可以在类路径中包含目录内的所有jar文件? 我正在尝试使用java -classpath lib/*.jar:. my.package.Program,但它无法找到肯定在这些jar文件中的类文件。我需要单独将每个jar文件添加到类路径中吗?

498得票10回答
什么是类路径,如何设置它?

我刚刚读到这行文字: format()方法的第一步是从classpath中加载一个名为output.vm的Velocity模板 请解释在这个上下文中classpath的意思,以及我应该如何设置classpath。

414得票17回答
如何在Java中从类路径读取文本文件?

我试图读取一个被设置在CLASSPATH系统变量中的文本文件,而不是用户变量。 我尝试以下方法获取该文件的输入流: 将文件目录(D:\myDir)放置在CLASSPATH中,然后尝试以下步骤:InputStream in = this.getClass().getClassLoader().g...

388得票15回答
什么导致NoClassDefFoundError错误和ClassNotFoundException错误的区别是什么?

NoClassDefFoundError和ClassNotFoundException有什么区别? 它们被抛出的原因是什么?如何解决? 在将新的jar文件包含到现有代码中时,我经常遇到这些可抛出的异常。我在通过WebStart分发的Java应用程序的客户端和服务器端都遇到过。 我遇到的可...

329得票17回答
从类路径目录获取资源列表

我正在寻找一种方法来获取给定类路径目录下所有资源名称的列表,类似于一个方法 List<String> getResourceNames (String directoryName)。 例如,假设有一个类路径目录 x/y/z ,其中包含文件 a.html、b.html、c.html...

310得票9回答
Gradle中buildscript块的目的是什么?

我是Gradle的新手,正在阅读文档,但是有些部分我不理解。其中一个部分与buildscript块有关。它的目的是什么? 如果您的构建脚本需要使用外部库,您可以在构建脚本本身中将它们添加到脚本的类路径中。您可以使用buildscript()方法来实现这一点,传递一个声明构建脚本类路径的...

244得票8回答
如何在IntelliJ IDEA应用程序运行配置文件中添加目录到类路径?

我正在尝试将一个目录添加到应用程序运行配置的类路径中。 如果我使用 -cp x:target/classes 在 VM 设置中进行覆盖,我会得到以下错误:java.lang.NoClassDefFoundError: com/intellij/rt/execution/application...

229得票32回答
Intellij无法解析导入的符号

这个问题在不同的库和不同的项目中会间歇性地发生。 尝试导入库时,包将被识别,但是类名无法解析。 如果在导入语句上,我右键单击->转到->包的声明,我会看到所有反编译的类显示在侧面板中--包括我需要的那些-- 如果我尝试自动完成导入语句,我注意到我需要的类没有出现在下拉列表中。 我已...

215得票12回答
找出Java类加载的位置

有没有人知道如何以编程方式找出Java类加载器实际从哪里加载类? 我经常在大型项目上工作,其中类路径变得非常长,手动搜索不是一个真正的选项。 最近,我遇到了一个问题,因为同一类在类路径中存在两个不同的位置,导致类加载器加载了一个错误版本的类。 那么,我怎样才能让类加载器告诉我实际的类文件在...

187得票15回答
如何在 Kotlin 中从资源中读取文本文件?

我想在 Kotlin 中编写一个 Spek 测试。 如何从 src/test/resources 文件夹中读取 HTML 文件?class MySpec : Spek( { describe("blah blah") { gi...