Articles of classpath

如何configurationgrails classpath以添加“src / groovy”文件夹(在Linux环境中)?

我目前正在将我的开发环境从Windows移植到Linux。 在Linux下,我注意到在目录<PROJECT_HOME>/src/groovy中有一个与我的类有关的“No class found”编译错误。 在Windows下,它工作正常。 运行“grails run-app”时,是否在CLASSPATH包含“src / groovy”目录? 为什么在Windows和Linux下它的行为有所不同? ( GRAILS_HOME和GROOVY_HOME在这两个环境中定义) 有没有办法显示日志中的当前CLASSPATH? 最重要的是,我该如何解决我的问题? (除了通过设置全局CLASSPATH=<PROJECT_HOME>/src/groovy ) 感谢您的帮助, 问候, 法比安。

在linux上运行程序时出错。 在Windows上,它工作正常

我做了一个Java程序。 我用eclipse,这是一个maven项目。 现在,当我从Windows命令提示符运行程序,然后运行正常。 这里我怎么从Windows命令提示符运行它 D:\Personal Work\eclipse 32 Bit\workspace\….\target\classes> java -cp ".;..\dependency-jars\*" com/softech/ls360/integration/BatchImport vintners 它工作正常。 我的依赖jar文件夹包含这些jar文件 现在,当我从Linux运行相同的程序。 在这里,我如何运行它 root@Basit:/home/test/script/classes# java -cp .;../dependency-jars/*; com.s oftech.ls360.integration.BatchImport vintners 然后我得到的错误 …. -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument -splash:<imagepath> show splash screen with specified image ../dependency-jars/commons-collections-3.2.1.jar: line 1: PK??: command not found ../dependency-jars/commons-collections-3.2.1.jar: line 2: ../dependency-jars/commons-collections-3.2.1.jar: line 2: ?8: […]

在linux中指定classpath * .jar时无法添加多个jar

我在编译我的项目时遇到了一些指定multiple.jar文件的问题。 我几乎可以肯定: sudo javac -classpath .:../lib/*.jar server/*.java models/*.java authentication/*.java database/*.java 会工作。 就像.java文件一样。 但事实并非如此。 我刚才意识到,我必须指定每个.jar如下所示: sudo javac -classpath .:../lib/gson-2.2.4.jar:../lib/mysql-connector-java-5.1.26-bin.jar server/*.java models/*.java authentication/*.java database/*.java 那么,每当我需要一个新的.jar文件时,是否真的必须在我的run.sh shell代码中添加一个新的.jar? 总结这个问题: -classpath .:../lib/gson-2.2.4.jar:../lib/mysql-connector-java-5.1.26-bin.jar 作品。 -classpath .:../lib/*.jar 不,为什么?

修改hadoop作业中的LD_LIBRARY_PATH JAVA_LIBRARY和CLASSPATH

在运行群集上的hadoop作业之前,我需要修改LD_LIBRARY_PATH JAVA_LIBRARY_PATH和CLASSPATH。 在LD_LIBRARY_PATH和JAVA_LIBRARY_PATH中,我需要添加运行作业所需的一些jar的位置,因为这些jar可以在我的集群中使用,与CLASSPATH类似。 我有一个3 NODE集群,我需要修改所有3个数据节点的LD_LIBRARY_PATH和CLASSPATH,以便在我的集群节点添加到classpath的jar文件中,以便在运行作业时可以使用以下jar作为i在运行作业时避免jar分发,以便在集群节点上使用所有可用的jar。 我已经尝试了以下给出的选项 我试过修改hadoop-env.sh来修改CLASSPATH export HADOOP_TASKTRACKER_OPTS="-classpath:/opt/oracle/oraloader-2.0.0-2/jlib/ 但是上面的东西修改HADOOP_CLASSPATH不是CLASSPATH 对于LD_LIBRARY_PATH和JAVA_LIBRARY_PATH我已经厌倦了在mapred-site.xml中添加下面给出的属性作为build议我的地方,但没有奏效。 <property> <name> mapred.child.env </ name> <value> JAVA_LIBRARY_PATH = / opt / oracle / oraloader-2.0.0-2 / lib / </ value> <value> LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/opt/oracle/oraloader-2.0.0-2/lib/ </ value> <description>用户为任务跟踪器subprocess添加了环境variables。 例如:1)A = foo这将设置envvariablesA为foo 2)B = $ B:c这是inheritancetasktracker的B envvariables。 </ description> </ property> 我也重新启动了我的所有3个数据节点,所有任务拖拉机和2个NAMENOdes。 仍然这些variables没有设置,我的hadoop作业无法find运行testing所需的所有jar文件。 错误日志:: 错误:java.lang.ClassNotFoundException:java.net.URLClassLoader上的oracle.i18n.text.OraDateFormat $ […]

Java版本在Linux中

# which java /usr/bin/which: no java in (/usr/local/jdk/jdk1.5.0_10/bin/java:/usr/local/jdk/jdk1.5.0_10/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin) 我在/usr/local/jdk/jdk1.5.0_10中安装了java,但无法运行java -version 我明白了 $ java -version -bash: /usr/bin/java: No such file or directory 这是红帽Linux

无效的文件(坏的幻数):执行格式错误

我正在尝试设置类path时出现错误。 我正在使用CentyOS。 我想在命令提示符编译一个Java文件,我设置类path。 在Intellij中执行相同的Java程序,它运行良好。 从命令提示符执行相同,它显示错误的遗漏瓶,所以为此,我添加了类path的错误是看到的lib。 [root@a admin]# export CLASSPATH=/home/admin/TagAPI/lib/org.json-20120521.jar ;/home/admin/TagAPI/lib/testng-6.8.21.jar invalid file (bad magic number): Exec format error 任何build议都会有所帮助。 我在Java和Linux新,谢谢!

Ubuntu中的Java类path问题

首先我运行Ubuntu 9.10 我编辑了/ etc / environment文件,如下所示: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20" CLASSPATH="/home/travis/freetts/lib/freetts.jar:/home/travis/freetts/lib/jsapi.jar:." 然后运行“source / etc / environment”以确保包含更改。 然后我尝试编译我的简单的testing程序: javac Test.java 它抛出了一些错误,但是当我编译这样的: javac -cp /home/travis/freetts/lib/freetts.jar:/home/travis/freetts/lib/jsapi.jar :. Test.java 它工作得很好,这使我相信,由于某种原因,javac没有看到CLASSPATH环境variables? 我可以在terminal中回应它和一切: echo $ CLASSPATH给我什么我放。 任何帮助,将不胜感激。

环境variablesCLASSPATH <> Clojure的CLASSPATH。 为什么?

在这里我检查了环境variablesCLASSPATH daniel @ daniel-laptop:〜/ ps / clojure / projects / ring-tutorial $ echo $ CLASSPATH /家庭/丹尼尔/ PS / Clojure的/项目/环教程/ src目录 在这里我检查一下java认为它是什么。 daniel @ daniel-laptop:〜/ ps / clojure / projects / ring-tutorial $ lein repl Clojure 1.1.0 user =>(System / getProperty“java.class.path”) “SRC /:类/:/首页/丹尼尔/ .m2目录/库/ leiningen / leiningen / 1.1.0 / leiningen-1.1.0-standalone.jar:LIB / Clojure的-1.1.0.jar:LIB / servlet的API -2.5-6.1.14.jar:LIB […]

错误:无法find或加载主类 – Java的cygwin

在Windows 7上使用cygwin。 编译我所有的文件: javac -cp ./antlr-3.2.jar *.java 这工作正常。 然后我尝试 java -cp .:./antlr-3.2.jar Interpreter 解释器是我知道的.java文件在当前目录中。 我想补充一下. 到类path将解决我的问题,但我仍然越来越 Error: Could not find or load main class Interpreter

错误java.lang.NoClassDefFoundError on org.springframework.webflow.util.RandomGuid

我很抱歉,我的问题是愚蠢的,但我不能回答,作为一个Java文盲。 我在CentOS5(用于CAS服务器)上运行tomcat(5),当我尝试打开这个URL http://192.168.1.17:8080/cas-server-webapp-3.3.1/login时,我得到这个错误: 第一个错误:java.lang.NoClassDefFoundError:无法初始化类org.springframework.webflow.util.RandomGuid 和根错误:org.springframework.web.util.NestedServletException:处理程序处理失败; 嵌套的exception是java.lang.NoClassDefFoundError:无法初始化类org.springframework.webflow.util.RandomGuid $ CLASSPATH是空的,这似乎是一个问题,但我不知道该把它放在什么地方。 编辑:Jared是正确的,我的主机文件定义为本地主机127.0.0.1,现在它工作得很好!