Tag: classpath

CLASSPATH,Java Buld Path(eclipse)和WEB-INF \ LIB:使用什么,何时以及为什么?

我最近从.NET切换到J2EE,并且对将JAR文件放在哪里感到困惑。 我知道CLASSPATH,WEB-INF和Eclipse的Java Web Path是所有可以存储JAR的地方,但我很困惑要使用哪个文件夹,何时以及为什么。 首先,我们有CLASSPATH。 我通常通过进入“我的电脑”中的“环境variables”进行设置。 我知道这是Java编译器查找JAR文件的默认位置。 当我将文件夹或JAR添加到CLASSPATH环境variables中时,为什么Eclipse,Java编译器和Web服务器会忽略它? 另外,我知道WEB-INF \ LIB是一个可以放置Web应用程序将要使用的JAR文件的地方。 但是,我已经把JAR放在WEB-INF \ LIB中,只是让它们被忽略。 在什么情况下,我应该把JAR放入WEB-INF \ LIB文件夹中? 如何让Eclipse或Web服务器注意到它们? 到目前为止,唯一对我有用的是实际上改变Eclipse项目的Java Build Path。 我将select我需要的JAR并点击“添加外部JAR”。 当我这样做的时候,Eclipse大部分时间都会识别我的JAR并读取其中的类。 然而,我遇到了一堆奇怪的随机错误,而这样做(主要是与依赖关系,我认为)。 出于某种原因,我只是觉得这不是正确的做事方式,我错过了一些重要的信息。 什么时候应该手动在Eclipse内部添加外部JAR,我应该什么时候做不同的事情? Eclipse的Java Build Path如何看起来不了解我的CLASSPATH环境variables中的文件夹? 真的,我只想更好地理解CLASSPATH,Eclipse的Java构buildpath和WEB-INF / LIB文件夹 – 它们所服务的目的,它们之间的关系,以及我应该把我的JAR放在哪里的情况。 我将不胜感激任何build议,你可以给我,或任何文章,你可以推荐。 谢谢。

里面的文件是不可见的spring

所有 我用下面的MANIFEST.MF创build了一个jar文件: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.6.0_25-b06 (Sun Microsystems Inc.) Main-Class: my.Main Class-Path: . lib/spring-core-3.2.0.M2.jar lib/spring-beans-3.2.0.M2.jar 在它的根目录下有一个名为my.config的文件,在我的spring-context.xml中被引用,如下所示: <bean id="…" class="…"> <property name="resource" value="classpath:my.config" /> </bean> 如果我运行的jar,一切看起来很好,除了加载该特定的文件: Caused by: java.io.FileNotFoundException: class path resource [my.config] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/D:/work/my.jar!/my.config at org.springframework.util.ResourceUtils.getFile(ResourceUtils.java:205) […]

设置classpath文件夹

在命令行中,如何将Java CLASSPATH选项设置为指向一个或多个包含多个jar文件的目录? 有recursion目录和子目录支持的通配符吗? (我的JAR文件被sorting在几个子目录中。)

如何增加/ proc / pid / cmdline 4096字节的限制?

对于具有很长类path的Java应用程序,在使用ps时,我看不到在arg列表末尾指定的主类。 我认为这源于我的Ubuntu系统在/ proc / pid / cmdline上的大小限制。 我怎样才能增加这个限制?

如何在eclipse中的类path中放置文件?

正如这个文档所说,“例如,如果你把这个jndi.properties文件放在你的类path中”,但是如果我使用eclipse,怎么把.properties文件放在我的类path中呢? 非常感谢。

如何将jar包包含在groovy脚本中?

我有一个groovy脚本需要在一个jar子里的图书馆。 我如何将其添加到类path? 我希望脚本是可执行的,所以我在脚本的顶部使用#!/usr/bin/env groovy 。

在jar文件中加载velocity模板

我有一个项目,我想加载速度模板来完成它的参数。 整个应用程序打包成一个jar文件。 我最初想到的是这样的: VelocityEngine ve = new VelocityEngine(); URL url = this.getClass().getResource("/templates/"); File file = new File(url.getFile()); ve = new VelocityEngine(); ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "file"); ve.setProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, file.getAbsolutePath()); ve.setProperty(RuntimeConstants.FILE_RESOURCE_LOADER_CACHE, "true"); ve.init(); VelocityContext context = new VelocityContext(); if (properties != null) { stringfyNulls(properties); for (Map.Entry<String, Object> property : properties.entrySet()) { context.put(property.getKey(), property.getValue()); } } final String templatePath = templateName […]

在JNI中使用Javah错误

命令: javah -jni JavaHowTo 结果: error: cannot access JavaHowTo class file for JavaHowTo not found javadoc: error – Class JavaHowTo not found. Error: No classes were specified on the command line. Try -help. 我已经正确设置了类path,但仍然得到这个javah错误。 任何解决scheme将是非常有用的。

Android – 找不到命令

我想在ubuntu中运行命令 android更新项目 – path。 但是我得到一个android:command not found error. 我认为这与我前些日子在这里学到的道路有关? 我只是想知道,我需要添加什么variables(Android我假设),我也需要指出它。

Android Studio'tools.jar'文件不存在于类path中

我下载了当前版本的Android Studio(最新截至2013年7月4日),我也下载了JDK 7u25。 但是,启动后显示错误:请确保JAVA_HOME指向JDK而不是JRE。 我不知道如何解决这个问题,这不会让我运行IDE。 我将不胜感激任何帮助。