classpath相关内容

在 Ubuntu 中正确设置 java classpath 和 java_home

我收到错误 线程“main"中的异常java.lang.NoClassDefFoundError: 当我尝试在 Ubuntu 上运行编译类时.我使用了一个非常简单的 Helloworld 示例,互联网上已经存在的数百万个响应表明我的 CLASSPATH 和 JAVA_HOME 变量设置不正确. 但是,我已将 etc/environment 编辑到正确的文件夹以及当前文件夹: ..
发布时间:2022-01-02 13:09:23 Java开发

adb 在 Windows 上不被识别为内部或外部命令

我将 c:/android-sdk/tools 路径设置为路径环境,并且诸如 emulator 之类的命令工作正常.但是 adb 命令仍然无法识别,我该怎么办? 在 path 系统变量中,我添加了 android-sdk 路径和 tools 路径.还有什么需要做的吗?因为像 adb devices 这样的命令不起作用.它说无法识别该命令.顺便说一句,我想做adb install comeap ..
发布时间:2022-01-02 12:43:47 移动开发

我可以使用类路径来覆盖正在运行的 jar 中的文件吗?

我有一个 JAR 文件,其中包含一个应用程序以及该应用程序的配置文件.应用程序从类路径加载配置文件(使用 ClassLoader.getResource()),并使用烘焙到 JAR 文件中的配置文件完全满足其依赖关系. 有时我希望应用程序以稍微不同的配置运行(特别是我想覆盖 JDBC URL 以指向不同的数据库),所以我创建了一个新的配置文件,将它存储在正确的目录结构中(即表示在类路径条目的 ..
发布时间:2022-01-01 17:18:49 Java开发

从 Jar 重新编译 Java 类

我有一个可执行 jar,其中有一个类文件的值错误.我向作者索取了该文件并更正了该值. 现在我要编译它并将编译后的类文件添加到jar中并运行它. 对于 jar 文件中的自定义对象的引用,我收到多个“找不到符号"错误并不奇怪. 我试图通过像这样引用类路径中的 jar 文件来编译文件 C:/> javac file.java -classpath C:/folder/where/ja ..
发布时间:2022-01-01 17:15:39 Java开发

Java -jar : 访问外部配置文件

我想做一些我认为不会很难的事情. 我有一个应用程序,我想将其打包为 jar,因为我有大约 30 个依赖项,而且我希望能够部署单个文件. 我有一些配置文件 - 一个属性文件和一个 spring 配置文件,以及我的 log4 props 文件 - 我想要在 jar 外部.我想我希望如果我将它们放在与 jar 相同的目录中,它会在运行时找到它们,但它没有. 在开发过程中,我将这些文件放 ..
发布时间:2022-01-01 17:15:21 Java开发

我如何在调用 Jython 时将 jar 添加到类路径中 *而无需*将它们添加到 $CLASSPATH 中?

我想做一些类似于 jython -cp FOO:BAR:BAZ argle.py 的事情. 如果我将 FOO、BAR 和 BAZ 添加到 $CLASSPATH 这会起作用.我试图在运行时将它们添加到 sys.path 中,但这似乎不适用于 jars.如果我在运行时将扩展 jar 的路径添加到 sys.path,它确实可以工作.是否有一个简单的替代方法来爆炸 jar 文件?为每个运行此脚本的用 ..
发布时间:2022-01-01 17:10:52 其他开发

如何将 jar 文件添加到类路径?

我在 Windows 上,我尝试了 javac 下的 -classpath 无济于事.还尝试将 jar 移动到 src 目录,但 java 文件仍然无法编译.尝试在脚本中简单地导入 httpclient. import org.apache.http.client.*; 解决方案 安装您的 JDK 并不管它.不要将 .jar 文件复制到 JDK 文件夹中! 如果您还没有 IDE, ..
发布时间:2022-01-01 17:07:34 Java开发

控制 Tomcat 5 上 WEB-INF/lib 中 jars 的类路径顺序?

我有一个在 Tomcat 5.0 中运行的旧版 Web 应用. 这个网络应用在 WEB-INF/lib 中有两个 jar,比如 Foo-2.0.jar 和 Bar-2.0.jar.Bar-2.0.jar 实际上包含一个 Foo-1.0.jar 在里面.Bar 也是一个死项目,意味着没有升级,没有源,但对应用程序仍然很重要. 此应用程序的最新版本需要 Foo-2.0.jar 来处理其他一 ..
发布时间:2022-01-01 17:04:12 Java开发

可执行 JAR 忽略其自身的 Class-Path 属性

我使用了 Maven - 如何将任意类路径条目添加到 jar 中的说明以添加任意Class-Path 属性的条目.这是我的 MANIFEST.MF 文件: 清单版本:1.0类路径: jace-runtime.jar主类:org.jace.examples.Test 我定义 org.jace.examples.Test 如下: 公共类测试{public static void main(Str ..
发布时间:2022-01-01 17:02:03 Java开发

创建包含其他库文件的 JAR 文件

我想创建一个包含其他 JAR 库的可执行 JAR 文件.但是当我执行JAR时,它给出了类路径问题的错误. 如何解决类路径问题? 解决方案 我觉得你可以这样试试; 这里有一个简单的例子来回答你的问题.首先,我们假设我们有一个像 D:\javademo 这样的项目目录.在这个工作目录中,我们然后创建一个主类 HelloWorld.java 并且它包含我们的其他 JAR 文件,如 c ..
发布时间:2022-01-01 17:01:50 Java开发

Jar 地狱:如何使用类加载器在运行时将一个 jar 库版本替换为另一个

我对 Java 还比较陌生,所以请耐心等待. 我的问题是我的 Java 应用程序依赖于两个库.我们称它们为库 1 和库 2.这两个库共享库 3 的相互依赖关系.但是: 库 1 需要库 3 的版本 1. 库 2 需要库 3 的第 2 版. 这正是 JAR 地狱(或至少其变体之一)的定义.如链接中所述,我无法在同一个类加载器中加载第三个库的两个版本.因此,我一直试图弄清楚是否可以在 ..
发布时间:2022-01-01 17:01:22 Java开发

jar 中的文件对于 spring 不可见

全部 我创建了一个包含以下 MANIFEST.MF 的 jar 文件: 清单版本:1.0Ant 版本:Apache Ant 1.8.3创建者:1.6.0_25-b06(Sun Microsystems Inc.)主类:my.Main类路径:.lib/spring-core-3.2.0.M2.jar lib/spring-beans-3.2.0.M2.jar 在它的根目录中有一个名为 my ..
发布时间:2022-01-01 16:50:07 其他开发

使用 ServiceLoader 动态加载插件 jar

我正在尝试为我的应用程序创建一个插件系统,我想从一些简单的事情开始.每个插件都应该打包在一个 .jar 文件中并实现 SimplePlugin 接口: package plugintest;公共接口 SimplePlugin {公共字符串 getName();} 现在我已经创建了一个 SimplePlugin 的实现,打包在一个 .jar 中并将它放在主应用程序的 plugin/子目录中: ..
发布时间:2022-01-01 16:49:38 Java开发

我收到“java.lang.ClassNotFoundException: com.google.gson.Gson"即使在我的类路径中定义了错误

我正在尝试解析我使用 gson-1.6.jar 获得的一些 JSON 对象字符串,我已将其放置在与其他 .jar 文件相同的位置,并将其添加到 eclipse 中的构建路径中. 当我添加其他库时,它们运行良好,我可以毫无问题地使用它们,但是当我尝试创建 JSON 对象时,出现了标题错误.我已经查看了其他有关此错误的问题,但找不到不涉及我尝试过的内容或不相关的内容的解决方案. 我使用以下 ..
发布时间:2022-01-01 16:48:58 Java开发

为类路径设置文件夹

如何在命令行中设置 Java CLASSPATH 选项以指向一个或多个包含多个 jar 文件的目录?是否有支持递归目录和子目录的通配符? (我的 JAR 文件被分类在几个子目录中.) 解决方案 如果您使用的是 Java 6 或更高版本,您可以使用以下形式的通配符: java -classpath ".;c:\mylibs\*;c:\extlibs\*" MyApp 如果你想添加所 ..
发布时间:2022-01-01 16:47:38 Java开发