问题标签 [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 - 为什么 System.setProperty() 不能在运行时更改类路径?
我指的是关于以编程方式更改类路径的问题。
我阅读并发现System类下有一些函数作为 getproperties,我们可以在其中检索属性,然后也可以使用 setProperties() 设置它。
然而我得到的答案是它不起作用。我自己没有尝试过,但是,我正在接听电话。
只是为了澄清一下,如果这些 setProperty() 和 getProperty() 方法不能在运行时改变它,为什么会存在这些方法。或者这仅特定于类路径属性?
如果有人能提出一个他们真正有帮助的场景,我将不胜感激?
java - Maven中的依赖jar文件列表
使用 Maven 2,有没有一种方法可以列出 jar 依赖项作为文件名?
可以列出 jar 文件,但这将包括它们在我的本地存储库中位置的完整路径。我需要的基本上只是一个文件名列表(或复制依赖目标复制的文件名)。
所以我需要的清单类似于
理想情况下,作为一个 Maven 属性,但我想,像 build-classpath 这样的文件可以生成。
我想要实现的是Bundle-ClassPath
为 OSGi 包写入一个手动维护的 MANIFEST.MF 文件。(您不需要理解这一点来回答这个问题。)
澄清一下:问题不在于如何将清单标头写入 jar 中的 MANIFEST.MF 文件(这很容易 googleble)。我在问如何获取我想要写入的数据,即上面显示的列表。
java - 通过 CreateProcess() 启动的 JVM 丢失了类路径库
我使用 CreateProcess(或 _spawnv())从 Windows VC++ 6 程序启动以下命令行(进程):
- java -cp c:\dir\updates.jar;c:\dir\main.jar 主要
并且updates.jar中的类更新(覆盖main.jar中的一些)未被读取或找到。就好像无法找到或读取updates.jar 库一样。
如果我从快捷方式或从适当的命令行启动同一行,则会找到并正确执行所有内容。
如果我从命令行启动 JVM,让它保持运行,然后启动可执行存根(上图),那么一切正常。(这使得问题看起来像是文件权限问题)。
任何见解将不胜感激!
——爱德华
java - 如何让 javac 搜索类路径的子目录?
我有 3 个文件:/a/A.java /a/aa/AA.java /b/B.java 和 B.java 取决于 A.java 和 AA.java。
我基本上希望 javac -classpath /a /b/B.java 工作(即在 /a 下面有 javac 搜索)。有什么办法可以做到这一点吗?
java - 如何在 groovy 脚本中包含 jar?
我有一个 groovy 脚本,它需要一个 jar 中的库。如何将其添加到类路径中?我希望脚本是可执行的,所以我在#!/usr/bin/env groovy
脚本的顶部使用。
java - 如何为各种 Java 类授予不同的权限?
我有一个 Java 应用程序,我想让它可扩展。为了创建扩展,我们公司的开发人员将编写一个实现特定接口的 Java 类。他们可能还希望编写相关的辅助类。我想将这些扩展加载到应用程序中而不会中断。
我想将此类可以执行的操作限制为以下内容:
- 调用应用程序 API 中的方法(这将是构造函数的参数)
- 在同一个包中创建其他对象的实例(因此扩展类的作者可以使用其他类来完成工作)。
当调用该类时,传入的 API 对象已经定义了一个“客户”并将其存储为成员变量。它将使用它来限制通过 API 访问该客户的数据。
我不希望这些类做一些事情,比如访问数据库、写入磁盘或做其他事情等。这主要是依赖管理和封装的努力,因为同一个开发团队将有权编写扩展和核心系统。
有这种模式吗?我在正确的轨道上吗?
java - Axis2 客户端的最小类路径是什么?
我想用 Maven2 构建一个 Axis2 客户端(我只是访问一个远程 Web 服务,我没有实现一个!),我不想在我的项目中添加 21MB 的 JAR。当我使用 ADB 转换 WSDL 时,我必须在 pom.xml 中放入什么来编译代码?
java - Java Manifest.mf 类路径问题
我一直在尝试运行一个 jar 文件——我们称之为 test.jar——它在 Unix 系统上使用 Sybase jconn3.jar。
我创建了一个包含以下内容的 MANIFEST.MF 文件:
这给出了 ClassNotFoundError。$SYBASE 是指向 /opt/sybase13 的系统变量;我还尝试了以下方法:
和
但是,如果我将 jconn3.jar 文件从 $SYBASE/jConnect-6_0/classes 复制到与 test.jar 相同的目录,并将我的 MANIFEST.MF 更新为如下所示:
应用程序按预期运行。
现在,我已经能够通过在本地复制 jconn3.jar 文件来验证它是否有效;我的 MANIFEST.MF 文件包含我的主类的路径,所以这里没有问题。
你认为可能是什么问题?我已经看这个东西太久了。谢谢!
java - Eclipse 类路径中的嵌套文件夹
我正在尝试将两个文件夹添加到我的 Eclipse 项目的类路径中,假设文件夹 A 和文件夹 B。B 在 A 内。每当我将 A 添加到类路径时
它工作得很好,但我也需要能够访问 B 中的文件。每当我尝试添加
到类路径,它说
不能在库 A 中嵌套“A/B”
在编辑类路径时,我是新手,所以我想知道,是否有办法在 eclipse 类路径中添加一个文件夹,该文件夹嵌套在另一个也在 eclipse 类路径中的文件夹中?
java - 错误正在加载罐子
我在我的应用程序中发现 NoClassDefintion 错误,即使我耳朵的 lin 文件夹中有相关的 jar,错误是
java.rmi.RemoteException: EJB Exception: ; nested exception is:
java.lang.NoClassDefFoundError: com/sun/rave/web/ui/model/Option
注意我已经在我的 Eclipse 中添加了相同的用户库,它没有显示任何编译错误这个错误只是在运行时......!!!!!!