jjzjj

CLASSPATH

全部标签

java - 在 Eclipse 中运行 Maven GWT 应用程序的问题

我正在尝试通过支持WebAppCreator的Maven2创建GWT项目。项目创建步骤:使用WebAppCreator创建项目(我使用的是gwt-2.3.0)->webAppCreator-noant-maven-XnoEclipse-outMyAppcom.example.MyApp将项目作为现有的maven项目导入到eclipse(helios)中启用“项目”->“属性”->“Google”->“Googleweb工具包”->“使用googleweb工具包”复选框在项目属性中设置“Google”->“Web应用程序”->“这个项目有一个WAR目录”。设置WAR目录路径“src/ma

java - jdk.dynalink 在 Java 9 的引导类路径中不可见

我们的项目是使用EclipseOSGi开发的,但也通过jardesc文件提供普通JAR以供导出。该项目使用ASM库和javaagent来交换invokevirtual与invokedynamic调用。这在Java7和8中运行良好。现在,我们升级到Java9并将我们的实现移植到使用jdk.dynalink。java--version`java9.0.4Java(TM)SERuntimeEnvironment(build9.0.4+11)JavaHotSpot(TM)64-BitServerVM(build9.0.4+11,mixedmode)导出的部分OTRE_MIN:最小运行时和元对象

java - 如何从类型为 ="con"的 Eclipse classpathentry 中读取所有 JAR

我有一个包含所有类路径条目的项目的.classpath文件。现在它有以下条目-现在,从这个条目中,我想以编程方式通过java代码找到与这个库关联的所有jar吗?有没有办法读取所有jar? 最佳答案 "con"isacontainerlikeJRE它与您的应用程序中的父类加载器有关。这个容器定义了自己的类路径,可以在运行时读取:publicstaticvoidmain(String[]args){ClassLoaderclassLoader=ClassLoader.getSystemClassLoader();ClassLoaderp

java - 找不到 org.json.JSONObject

我正在开发一个使用org.json.JSONObject包的Java项目。但是,每当我在eclipse中使用它时,它都会说找不到这样的包。然而,当我在android上开发时,即在eclipse中创建一个新的Android项目时,我可以在不做任何事情的情况下使用它(不添加外部JAR和东西),所以我很确定所需的JAR在我的机器上。但是,在我的整个文件系统中搜索“org.json”、“*json*jar”、“json*jar”没有返回任何内容。 最佳答案 我不为android开发,但看起来像那样classispartofthatSDK对于

java - 使用 Eclipse 类路径变量替换绝对路径 "sourcepath"?

我想使用Eclipse类路径变量来解析类路径中库的附加源JAR文件。这是我当前在Elcipse(Indigo)中的“.classpath”文件的内容:当我现在为“spring-ws-1.5.8-all.jar”添加源JAR文件时,“.classpath”文件内容为:如您所见,Eclipse将“sourcepath”属性添加到具有绝对路径的“classpathentry”元素。现在我的想法是用类路径变量“SOURCE_PATH”替换绝对路径,该变量正确设置为“D:/dev/sources”。(请不要问我们为什么有这个设置或建议我们必须更改它;这是一个旧项目,很遗憾,我们不能/不允许更改构

javascript - 从 JavaScript (Rhino/Nashorn) 中添加和删除 Jar 文件和类

基本上我有一个Java系统,它通过Rhino或Nashorn使用Javascript运行许多“插件”脚本,具体取决于用户安装的JRE。我在Java环境中还有一个系统,允许在运行时插入额外的.JAR文件。一切都很好,花花公子。但是,我现在遇到了一种情况,我想要一些稍微不同的东西:我想从Rhino/Nashorn引擎实例中将一个.JAR文件加载到ClassPath中,以便该实例可以使用这些类(仅该实例),然后在引擎完成运行时删除它们。我知道我可以轻松地调用我现有的Java例程来使用JavaScript加载.JAR文件的URL,但是这些类随后会永久安装,我无法删除它们。问题基本上源于这样一个

java - 有没有办法判断类路径资源是文件还是目录?

例如,假定com.google包存在于某处的JAR中(例如Guava),此代码段会在stream.read()行上抛出NullPointerException(!)。ClassLoaderclassLoader=getClass().getClassLoader();URLresource=classLoader.getResource("com/google");InputStreamstream=resource.openStream();System.out.println(stream.toString());//Fine--streamisnotnullstream.read

java - OSGi 中的速度 : how to load templates from classpath

我正在使用Velocity模板引擎为OSGi开发一个应用程序。它非常适合通过文件加载器加载我的模板,但现在我必须在我的jar中实现这个模板并将其作为资源加载。我怎样才能让它发挥作用?我的代码:ve=newVelocityEngine();ve.setProperty(RuntimeConstants.RESOURCE_LOADER,"classpath");ve.setProperty("classpath.resource.loader.class",ClasspathResourceLoader.class.getName());ve.setProperty("classpath.

java - PathMatchingResourcePatternResolver (spring) 用法

我正在使用:PathMatchingResourcePatternResolverrr=new...;rr.getResources("classpath*:**/*.class")从由目录和jar组成的类路径中获取所有类。该调用仅返回目录中的类;JAR文件将被忽略。以下调用从JAR返回类:rr.getResources("classpath*:org/**/*.class")是否可以在不知道基本包名称的情况下获取所有类? 最佳答案 它在documentation中提到当使用“classpath*:”前缀和ant样式模式时,至少需要

java - 将用户库添加到 Ant Builder 类路径

我在为我的Eclipse项目设置AntBuilder时遇到问题。我确实有几个第3方库在Eclipse中配置为用户库。这些库已添加到我的项目的构建路径中,一切正常。我的问题是,如果我想在Eclipse中使用AntBuilder,我必须将一些用户库添加到AntBuilder的类路径中才能使其正常工作。我需要这些库,因为它们包含几个任务定义和Ant的类型定义,而不是编译我的项目。但是如何将这些用户库添加到AntBuilder类路径中呢?我不想通过手动添加它们来“硬编码”它们,因为如果我将来必须更改其中一个库,我还必须维护所有AntBuilder。而且我不知道负载如何在运行时确定Ant中用户库