标签: classpath

在weblogic中使用外部属性文件

我正在将我之前在JBOSS中部署的J2ee应用程序部署到Weblogic 10.3.1.0中.我遇到了外部属性文件的问题.在Jboss中我可以将属性文件放入$ JBOSS_HOME/server/default/conf中,然后将它们加载到系统类路径中,我可以毫无问题地访问它们.我能够将共享库放入$ MIDDLEWAREHOME/user_projects/domains/mydomain/lib中,并将它们加载到系统类路径中,没有任何问题,但我无法加载属性文件.

有谁知道如何在Weblogic中包含外部属性文件?

谢谢,

java weblogic properties classpath java-ee

17
推荐指数
1
解决办法
5万
查看次数

在ant中设置类路径的问题

我在运行Java程序时遇到了问题(它使用了一些第三方JAR).我可以编译它很好但是当我在ant中调用我的运行目标时它说它找不到我告诉它在类路径中运行的类.这是我的build.xml的样子:

<project basedir="." default="build">
<property name="build" value="build" />
<property name="src" value="." />
<property name="lib" value="lib" />

<path id="classpath">
    <fileset dir="${lib}">
        <include name="**/*.jar" />
    </fileset>
    <fileset dir="${build}">
        <include name="*.class" />
    </fileset>
</path>

<target name="build">
    <javac srcdir="${src}" destdir="${build}">
        <classpath refid="classpath" />
    </javac>
</target>

<target name="run">
    <java classname="FirstClass">
        <classpath refid="classpath" />
    </java>
</target>
Run Code Online (Sandbox Code Playgroud)

有谁知道我可能做错了什么?


这是我从蚂蚁的堆栈跟踪:

ant run Buildfile: build.xml

run:
[java] Could not find GuiStarter. Make sure you have it in your classpath
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:138)
[java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:764)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:218)
[java] …
Run Code Online (Sandbox Code Playgroud)

java ant classpath

17
推荐指数
2
解决办法
5万
查看次数

如何以编程方式调用Maven任务

我在另一个构建工具(leiningen for Clojure,但这应该无关紧要)的上下文中使用Maven,我想知道如何调用依赖的插件:build-classpath以编程方式(即通过Maven- API,而不是通过mvn-command).

java maven-2 clojure classpath

17
推荐指数
3
解决办法
1万
查看次数

CLASSPATH vs java.ext.dirs

是否有任何理由支持使用(可能很长)CLASSPATH变量来设置哪个jar应该在classpath durign应用程序运行然后使用java 1.5+属性-Djava.ext.dirs指定要搜索的jar的整个目录(目录)?

为了使它成为现实生活中的例子我有独立的java应用程序,lib文件夹包含所有依赖的jar.Sofar启动脚本将所有(可能是20个)罐子逐个设置为CLASSPATH变量.从现在开始,我的应用程序存档由Maven生成,我无法预先看到jar名称是什么(例如,我更改了JAR的版本).当然,我可以lib在启动脚本中浏览目录,然后CLASSPATH再将所有找到的jar添加到变量中.或者可能让maven为我生成这个脚本.但是这里出现了以下问题:

1)通过简单地设置java.ext.dirs属性以包含它包含的内容+ lib我的脚本中的额外目录,替换所有这些是否合适?隐藏在那里的任何警告?

谢谢你的回复:)

java jar properties classpath

17
推荐指数
2
解决办法
3万
查看次数

无法让pprint在clojure中工作

Noob问题,使用Win7 64位,Clojure 1.2.0,Java 1.6.0_22

当我从命令行启动clojure时,pprint函数很容易获得.

user=> pprint
#<pprint$pprint clojure.pprint$pprint@16dfa45>
user=> (pprint "hi")
"hi"
nil
user=>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从文件中使用pprint时,我收到错误.无论是否使用命名空间(ns ...:require ...)都会发生这种情况,如pprint文档中所示

clj文件如下:

(ns whatevah
(:require clojure.pprint))

(pprint "hi")
Run Code Online (Sandbox Code Playgroud)

错误如下:

C:\Users\mischw\code\Clojure>java -cp ";c:\users\mischw\code\clojure\classes\*;c:\Program Files (x86)\Java\SWT;c:\users\mischw\code\clojure\classes\bookcode\*" clojure.main swinglearn.clj 
Exception in thread "main" java.lang.Exception: Unable to resolve symbol: pprint in this context (swinglearn.clj:14)
... 21 more

Output completed (0 sec consumed) - Normal Termination
Run Code Online (Sandbox Code Playgroud)

我不明白这里发生了什么的一般想法.为什么一个工作而另一个工作?这与名称空间有关吗?类路径?其他一些简单的修复?显然noob问题,但我发现这发生在一堆例子中......即使导入/使用/ require/include它们似乎很简单,我也无法运行它们.

namespaces clojure classpath pprint

17
推荐指数
1
解决办法
7263
查看次数

Spring Boot类路径

Spring Boot的文档中,关于提供静态内容,它说:

默认情况下,Spring Boot将从类路径中名为/ static(或/ public或/ resources或/ META-INF/resources)的目录中提供静态内容.

我发现目录中的所有内容:

src/main/resources
Run Code Online (Sandbox Code Playgroud)

将被复制到类路径中,因此我可以将我的静态内容放入:

src/main/resources/static
Run Code Online (Sandbox Code Playgroud)

一切都会好起来,我很高兴,因为我可以在src目录下有我的静态内容.

但是,我对此有一些疑问:

  1. 为什么文档没有说静态内容src/main/resources/static而不是说类路径(我觉得这有点令人困惑)?
  2. 假设内容src/main/resources/将始终复制到类路径中,这样做是否合适?
  3. 是否有一些Spring Boot官方文档解释了我应该在除Java类和包之外的类路径中找到的内容(到目前为止我只知道我可以找到所有内容src/main/resources/)?

java spring-mvc classpath spring-boot

17
推荐指数
2
解决办法
4万
查看次数

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

我正在提到有关以编程方式更改类路径的问题.

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

我得到的答案是,它不会工作.我自己没试过,但是,我正在接听电话.

只是为了澄清一下,如果这些setProperty()和getProperty()方法在运行时无法改变它们,那么为什么会这样.或者这仅适用于classpath属性?

如果有人可以提供他们真正有用的场景,我将不胜感激?

java classpath

16
推荐指数
3
解决办法
2万
查看次数

classpath和endorsed目录之间的区别

有谁知道在将适当的JAR文件(例如Apache XALAN)添加到JRE的背书目录并将其添加到应用程序的类路径之间有什么区别?

是否可以获取可以添加到已认可的lib的jar文件,而是将其添加到类路径中?

java jar classpath endorsed

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

如何在eclipse中将xml文件添加到java应用程序的类路径中?

我需要通过我正在创建的java应用程序中的类路径访问xml文件.如何在日食中实现它

java xml eclipse classpath

16
推荐指数
1
解决办法
3万
查看次数

如何在尝试运行LWJGL"Hello World"时解决此JNI错误?

我正在尝试从LWJGL网站运行示例"Hello World"

从这个链接:LWJGL"入门"

我试图通过命令行来做到这一点,所以我理解"幕后"更好一点.

我已经设法编译没有任何错误,但当我尝试运行该程序时,我收到此错误:

C:\JavaProjects\LearningLWJGL>java -classpath .;./lib/*.jar -Djava.library.path=C:\Windows\System32 HelloWorld
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/glfw/GLFWKeyCallback
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.privateGetMethodRecursive(Unknown Source)
    at java.lang.Class.getMethod0(Unknown Source)
    at java.lang.Class.getMethod(Unknown Source)
    at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.glfw.GLFWKeyCallback
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 7 more
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java classpath lwjgl

16
推荐指数
1
解决办法
11万
查看次数