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

java - 为什么 System.setProperty() 不能在运行时更改类路径?

我指的是关于以编程方式更改类路径的问题

我阅读并发现System类下有一些函数作为 getproperties,我们可以在其中检索属性,然后也可以使用 setProperties() 设置它。

然而我得到的答案是它不起作用。我自己没有尝试过,但是,我正在接听电话。

只是为了澄清一下,如果这些 setProperty() 和 getProperty() 方法不能在运行时改变它,为什么会存在这些方法。或者这仅特定于类路径属性?

如果有人能提出一个他们真正有帮助的场景,我将不胜感激?

0 投票
9 回答
109305 浏览

java - Maven中的依赖jar文件列表

使用 Maven 2,有没有一种方法可以列出 jar 依赖项作为文件名?

可以列出 jar 文件,但这将包括它们在我的本地存储库中位置的完整路径。我需要的基本上只是一个文件名列表(或复制依赖目标复制的文件名)。

所以我需要的清单类似于

理想情况下,作为一个 Maven 属性,但我想,像 build-classpath 这样的文件可以生成。

我想要实现的是Bundle-ClassPath为 OSGi 包写入一个手动维护的 MANIFEST.MF 文件。(您不需要理解这一点来回答这个问题。)

澄清一下:问题在于如何将清单标头写入 jar 中的 MANIFEST.MF 文件(这很容易 googleble)。我在问如何获取我想要写入的数据,即上面显示的列表。

0 投票
3 回答
532 浏览

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,让它保持运行,然后启动可执行存根(上图),那么一切正常。(这使得问题看起来像是文件权限问题)。

任何见解将不胜感激!

——爱德华

0 投票
1 回答
490 浏览

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 搜索)。有什么办法可以做到这一点吗?

0 投票
9 回答
95385 浏览

java - 如何在 groovy 脚本中包含 jar?

我有一个 groovy 脚本,它需要一个 jar 中的库。如何将其添加到类路径中?我希望脚本是可执行的,所以我在#!/usr/bin/env groovy脚本的顶部使用。

0 投票
2 回答
6241 浏览

java - 如何为各种 Java 类授予不同的权限?

我有一个 Java 应用程序,我想让它可扩展。为了创建扩展,我们公司的开发人员将编写一个实现特定接口的 Java 类。他们可能还希望编写相关的辅助类。我想将这些扩展加载到应用程序中而不会中断。

我想将此类可以执行的操作限制为以下内容:

  1. 调用应用程序 API 中的方法(这将是构造函数的参数)
  2. 在同一个包中创建其他对象的实例(因此扩展类的作者可以使用其他类来完成工作)。

当调用该类时,传入的 API 对象已经定义了一个“客户”并将其存储为成员变量。它将使用它来限制通过 API 访问该客户的数据。

我不希望这些类做一些事情,比如访问数据库、写入磁盘或做其他事情等。这主要是依赖管理和封装的努力,因为同一个开发团队将有权编写扩展和核心系统。

有这种模式吗?我在正确的轨道上吗?

0 投票
9 回答
34828 浏览

java - Axis2 客户端的最小类路径是什么?

我想用 Maven2 构建一个 Axis2 客户端(我只是访问一个远程 Web 服务,我没有实现一个!),我不想在我的项目中添加 21MB 的 JAR。当我使用 ADB 转换 WSDL 时,我必须在 pom.xml 中放入什么来编译代码?

0 投票
2 回答
17122 浏览

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 文件包含我的主类的路径,所以这里没有问题。

你认为可能是什么问题?我已经看这个东西太久了。谢谢!

0 投票
2 回答
10391 浏览

java - Eclipse 类路径中的嵌套文件夹

我正在尝试将两个文件夹添加到我的 Eclipse 项目的类路径中,假设文件夹 A 和文件夹 B。B 在 A 内。每当我将 A 添加到类路径时

它工作得很好,但我也需要能够访问 B 中的文件。每当我尝试添加

到类路径,它说

不能在库 A 中嵌套“A/B”

在编辑类路径时,我是新手,所以我想知道,是否有办法在 eclipse 类路径中添加一个文件夹,该文件夹嵌套在另一个也在 eclipse 类路径中的文件夹中?

0 投票
1 回答
125 浏览

java - 错误正在加载罐子

我在我的应用程序中发现 NoClassDefintion 错误,即使我耳朵的 lin 文件夹中有相关的 jar,错误是

java.rmi.RemoteException: EJB Exception: ; nested exception is: java.lang.NoClassDefFoundError: com/sun/rave/web/ui/model/Option

注意我已经在我的 Eclipse 中添加了相同的用户库,它没有显示任何编译错误这个错误只是在运行时......!!!!!!