标签: classpath

将目录添加到tomcat类路径

我的C:驱动器中有一个文件夹,因为C:\app_config\java_app 此文件夹包含一些特定于语言环境的属性文件.

我有一个java类(PrjPropertilesLocator)在Web App启动时基于默认语言环境加载属性文件.我的Web应用程序在tomcat中运行.问题是我应该如何C:\app_config\java_app在tomcat类路径中设置这个目录,以便它可以在PrjPropertilesLocator类中的ResourceBundle中使用.有没有办法我可以专门为需要它的单个Web应用程序设置此文件夹.我不想将属性文件放在WEB-INF/classes文件夹中.

在weblogic上运行正常.我在其中一个启动脚本中设置了weblogic类路径中的目录,它工作正常.但在Tomcat我试图把它startup.bat还在setclasspath.bat,但没能成功地这样做.

tomcat classpath

67
推荐指数
4
解决办法
19万
查看次数

从Eclipse中的项目资源管理器视图中删除项目.jars

罐子清单只占用太多空间.我可以将其折叠或隐藏吗?

java eclipse ide jar classpath

64
推荐指数
5
解决办法
3万
查看次数

在运行时将文件添加到java类路径

是否可以在运行时将文件(不一定是jar文件)添加到java类路径.具体来说,该文件已存在于类路径中,我想要的是是否可以将此文件的修改后的副本添加到类路径中.

谢谢,

java runtime classpath

64
推荐指数
5
解决办法
9万
查看次数

如何找到jni.h?

在Ubuntu 12.04中,我安装了sun/oracle的jdk7.何时locate jni.h,它会打印多个位置

/usr/lib/jvm/java-6-openjdk-amd64/include/jni.h
/usr/lib/jvm/jdk1.7.0_07/include/jni.h
...
Run Code Online (Sandbox Code Playgroud)

在JDK生成的头文件中,有include <jni.h>,并且目前它抱怨

fatal error: jni.h: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

在我看来Makefile,没有关于位置的规范jni.h.我问是否有可能配置某些系统参数以使jni.h(例如/usr/lib/jvm/jdk1.7.0_07/include/jni.h)在编译时知道路径.

java java-native-interface classpath

64
推荐指数
7
解决办法
13万
查看次数

Maven中依赖jar文件的列表

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

mvn dependency:build-classpath 
Run Code Online (Sandbox Code Playgroud)

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

所以我需要的清单就像是

activation-1.1.jar,antlr-2.7.6.jar,aopalliance-1.0.jar etc...
Run Code Online (Sandbox Code Playgroud)

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

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

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

java dependencies maven-2 classpath

62
推荐指数
6
解决办法
7万
查看次数

Maven - 如何在jar中添加任意类路径条目?

我有一个不寻常的情况,我需要在可执行jar的清单中添加一个任意的类路径条目(指向一个jar文件).(这适用于Swing桌面应用程序.)

maven-jar-plugin使用maven依赖项为jar清单生成"Class-Path"条目,并且似乎没有任何添加任意条目的方法.

我还看了使用"-classpath"参数将任意类路径条目硬编码到启动应用程序的批处理文件中,但我无法弄清楚如何让Maven将类路径过滤到批处理文件中.

maven-2 jar build classpath

62
推荐指数
3
解决办法
8万
查看次数

使用bash,如何从目录中的所有文件中创建类路径?

对于一个bash大师来说,这将是一个非常简单的免费赠品:

使用bash,如何从目录中的所有文件中创建类路径?


细节

给定一个目录:

LIB=/path/to/project/dir/lib
Run Code Online (Sandbox Code Playgroud)

它只包含*.jar文件,例如:

junit-4.8.1.jar
jurt-3.2.1.jar
log4j-1.2.16.jar
mockito-all-1.8.5.jar
Run Code Online (Sandbox Code Playgroud)

我需要在表单中创建一个冒号分隔的classpath变量:

CLASSPATH=/path/to/project/dir/lib/junit-4.8.1.jar:/path/to/project/dir/lib/jurt-3.2.1.jar:/path/to/project/dir/lib/log4j-1.2.16.jar:/path/to/project/dir/lib/mockito-all-1.8.5.jar
Run Code Online (Sandbox Code Playgroud)

一些几乎表达我正在寻找的逻辑的seudo代码将遵循:

for( each file in directory ) {
   classpath = classpath + ":" + LIB + file.name
}
Run Code Online (Sandbox Code Playgroud)

通过bash脚本实现此目的的简单方法是什么?

java directory bash file classpath

62
推荐指数
2
解决办法
6万
查看次数

如何在Gradle中定义编译时*仅*类路径?

有人可以给我一个简单的build.gradle示例,说明如何指定未包含在运行时部署(war)中的仅编译时类.

由于'运行时'继承自'compile',Gradle似乎已经采用了错误的方法.我无法想象在运行时我想要在编译时不想要的类的情况.但是,在很多情况下我需要类在编译时生成代码,我不希望在运行时部署它们!

我已经浏览了膨胀的gradle文档,但找不到任何明确的说明或示例.我怀疑这可能是通过定义'配置'并将其设置为CompileJava插件的类路径来实现的 - 但是文档不能解释如何实现这一点.

compilation classpath gradle

62
推荐指数
6
解决办法
3万
查看次数

你如何在Java中更改CLASSPATH?

如何从Java进程中更改Java进程的CLASSPATH?


在你问我之前"你为什么要那样做?" 我马上解释一下.

当你运行Clojure REPL时,通常需要在你的CLASSPATH中加入更多的jar来加载Clojure源文件,我想这样做而不必重新启动Clojure本身(在Slime上使用它时这不是一个真正的选择)在Emacs上).

这就是原因,但我不希望这个问题被标记为奇怪的语言奇怪的编辑器,并被大多数可能有答案的Java开发人员所忽视.

java clojure classpath

59
推荐指数
1
解决办法
7万
查看次数

为什么ANT告诉我JAVA_HOME不是错误的?

我收到错误:

C:\ dev\ws\springapp\build.xml:81:无法找到javac编译器; com.sun.tools.javac.Main不在类路径上.也许JAVA_HOME并没有指向JDK.它目前设置为"C:\ Program Files\Java\jre6"

但我已经明确将我的JAVA_HOME设置为C:\ Program Files\Java\jdk1.6.0_14

ANT在哪里获得这个价值?

ant classpath java-home

59
推荐指数
7
解决办法
14万
查看次数