标签: classpath

如何解析和解释ant的build.xml

是否有用于读取和ant build.xml并从中检索元素的Ant API?具体来说,我希望能够检索路径元素中的值,并能够遍历路径中的所有元素.

我的目的是检索给定路径并确保在清单中正确引用它,以便在产品投入生产时构建和清单匹配.

编辑:关于使用XML API的响应(并感谢他们),问题是当前构建的构建文件比这更复杂.即类路径引用不同的类路径并包含它,类路径中引用的元素本身在属性文件中定义,因此有太多的Ant API可以合理地重新创建.

java ant build classpath

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

java lucene类没找到问题

我一直收到这个错误:java.lang.NoClassDefFoundError:org/apache/lucene/index/memory/MemoryIndex

有什么办法可以确保java/tomcat可以找到这个类吗?

java lucene classpath

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

加载类路径中不存在的类

假设我使用Groovyc编译了一个Groovy脚本,它在文件系统中生成了一个或多个.class文件.从Java应用程序中,如何动态地将这些类添加到类路径中以加载它们并调用它们的方法?目标是预编译Groovy脚本并将它们存储到数据库中,因此可以从脚本的编译版本执行评估.

java groovy classpath classloader groovyclassloader

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

Eclipse相对ClassPath问题

这里的新Eclipse用户有一个简单的问题:

我尝试在我的工作区.classpath文件中更改以下行,以解决无法找到引用项目的构建错误.

<classpathentry combineaccessrules="false" kind="src" path="/EventNotifier"/>
Run Code Online (Sandbox Code Playgroud)

 <classpathentry combineaccessrules="false" kind="src" path="../EventNotifier"/>
Run Code Online (Sandbox Code Playgroud)

执行此操作后,我收到以下错误:

项目'occ600server'文件的'.classpath'中的非法条目:IClasspathEntry的路径必须是绝对的

引用文件夹与.classpath文件不在同一目录中,但是一级上升.我该如何解决?

TIA.

eclipse classpath

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

无法在JSP中读取属性文件

以下JUnit测试正在我的应用程序中工作:

@Test
public void testMessageResources(){
    final InputStream stream = getClass().
        getResourceAsStream("/com/service/MessageResources.properties");
    Assert.assertNotNull(stream);
}
Run Code Online (Sandbox Code Playgroud)

但是在我的JSP中,我无法使用以下代码读取文件:

<%
    final InputStream resourceAsStream = application.
        getResourceAsStream("/com/service/MessageResources.properties");
%>
Run Code Online (Sandbox Code Playgroud)

resourceAsStream永远null.我正在使用JSP 2.1.


MessageResources.properties文件位于类路径中,但不在 JSP目录中.那是问题吗?

java jsp properties classpath stream

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

在多线程应用程序中编译时和运行时之间类路径不匹配的原因是什么?

我正在编写一个Swing桌面应用程序.我使用以下方法编译程序:

C:\ MyJavaPrograms\src>"C:\ Program Files\Java\jdk1.7.0_04\bin\javac"SVNTool.java -cp".; C:\ parsers\commons\commons-lang-2.4.jar; C: \解析器\ svnkit-1.7.4-V1\lib中\ svnkit-CLI-1.7.4-v1.jar; C:\解析器\ svnkit-1.7.4-V1\lib中\ svnkit-1.7.4-v1.jar"

我用以下方法调用我的程序:

C:\ MyJavaPrograms\src>"C:\ Program Files\Java\jdk1.7.0_04\bin\java"SVNTool -cp".; C:\ parsers\commons\commons-lang-2.4.jar; C:\ parsers\svnkit-1.7.4-V1\lib中\ svnkit-CLI-1.7.4-v1.jar; C:\解析器\ svnkit-1.7.4-V1\lib中\ svnkit-1.7.4-v1.jar"

它汇编很好.它开始很好.但是当我点击按钮时,它会创建一个SwingWorker线程,但是这个线程失败了NoClassDefFoundError.

我搜索了网络,并通过使用以下方法将一些jar文件添加到CLASSPATH环境变量中来解决问题:

C:\ MyJavaPrograms\src> set CLASSPATH =%CLASSPATH%; C:\ parsers\svnkit-1.7.4-v1\lib\svnkit-1.7.4-v1.jar; C:\ parsers\svnkit-1.7.4- V1\lib中\ svnkit-CLI-1.7.4-v1.jar; C:\解析器\公地\公地琅2.4.jar

那么,是什么导致多线程Swing应用程序中编译时和运行时之间的类路径不匹配?有没有办法让线程可以使用所有环境变量和命令行选项?

java swing multithreading classpath

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

在IntelliJ中编辑运行时类路径以包含src/main/config

我使用Maven和Spring在IntelliJ 12中编写了一个Java应用程序.我有以下文件夹:

src/main/java:用于Java代码

src/main/resources:用于打包到最终构建的JAR的资源

src/main/config:用于外部资源,即spring配置文件.

我已经尝试将src/main/config设置为sources文件夹,但是,在运行我的应用程序时,它在以下行中出现FileNotFoundException失败:

new ClassPathXmlApplicationContext("spring-config.xml");
Run Code Online (Sandbox Code Playgroud)

spring-config.xml坐在src/main/config里面.

另外,我注意到这个文件没有被复制到"Make"构建项目时intelliJ生成的目标目录.

现在我正在使用FileBasedApplicationContext进行测试,但是能够从intelliJin中运行应用程序而不必编辑代码会很好.

谢谢

java classpath intellij-idea

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

如何在Windows中使用带代理的weka包管理器?

我正在尝试像本教程那样为weka 3.7包管理器设置代理:

https://weka.wikispaces.com/How+do+I+use+the+package+manager%3F#GUI包管理器 - 使用HTTP代理

java -Dhttp.proxyHost=some.proxy.somewhere.net -Dhttp.proxyPort=port weka.gui.GUIChooser
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

Error: Could not find or load main class weka.gui.GUIChooser
Run Code Online (Sandbox Code Playgroud)

我已经检查了路径和类路径,weka运行runweka.bat没有任何问题.

java proxy classpath package weka

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

使用Yarn给出错误来运行spark作业:com.google.common.util.concurrent.Futures.withFallback

我正在尝试使用纱线运行火花工作,但低于错误

java.lang.NoSuchMethodError: com.google.common.util.concurrent.Futures.withFallback(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/FutureFallback;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture;
at com.datastax.driver.core.Connection.initAsync(Connection.java:176)
at com.datastax.driver.core.Connection$Factory.open(Connection.java:721)
at com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:248)
at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:194)
at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:82)
at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1307)
at com.datastax.driver.core.Cluster.init(Cluster.java:159)
at com.datastax.driver.core.Cluster.connect(Cluster.java:249)
at com.figmd.processor.ProblemDataloader$ParseJson.call(ProblemDataloader.java:46)
at com.figmd.processor.ProblemDataloader$ParseJson.call(ProblemDataloader.java:34)
at org.apache.spark.api.java.JavaRDDLike$$anonfun$fn$4$1.apply(JavaRDDLike.scala:140)
at org.apache.spark.api.java.JavaRDDLike$$anonfun$fn$4$1.apply(JavaRDDLike.scala:140)
at org.apache.spark.rdd.RDD$$anonfun$14.apply(RDD.scala:618)
at org.apache.spark.rdd.RDD$$anonfun$14.apply(RDD.scala:618)
at org.apache.spark.rdd.MapPartitionsRDD.compute(MapPartitionsRDD.scala:35)
at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:280)
at org.apache.spark.rdd.RDD.iterator(RDD.scala:247)
at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:61)
at org.apache.spark.scheduler.Task.run(Task.scala:56)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:200)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
Run Code Online (Sandbox Code Playgroud)

cluster详细信息:Spark 1.2.1,hadoop 2.7.1我使用spark.driver.extraClassPath提供了类路径.hadoop用户也可以访问该类路径.但我认为yarn并没有获得该类路径上的JAR.我无法达到它的根本原因.任何帮助将不胜感激.

谢谢.

hadoop classpath hadoop-yarn apache-spark

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

如何获取类路径中目录中的所有文件

有没有办法ResourceLoader在jar中的目录中获取"子资源"列表?

例如,给定来源

src/main/resources/mydir/myfile1.txt
src/main/resources/mydir/myfile2.txt
Run Code Online (Sandbox Code Playgroud)

和使用

@Autowired
private ResourceLoader resourceLoader;
Run Code Online (Sandbox Code Playgroud)

我可以到达目录

Resource dir = resourceLoader.getResource("classpath:mydir")
dir.exists() // true
Run Code Online (Sandbox Code Playgroud)

但不是目录中的文件.如果我能得到该文件,我可以打电话dir.getFile().listFiles(),但是

dir.getFile() // explodes with FileNotFoundException
Run Code Online (Sandbox Code Playgroud)

但我无法找到获得"孩子"资源的方法.

classpath embedded-resource spring-boot

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