我正在尝试使用Go启动Java进程,但无法让Java识别类路径。代码看起来有点像:args:=[]string{"-Xmx64m","-Dmy.property=value,"-cp","lib/jar1.jar:lib/jar2.jar","com.things.MyClass",}c:=exec.Command(javaBinary,args...)不幸的是,执行此操作时,我得到了可怕的错误:无法从JVM中找到或加载主类。但是,如果我从c.Args中获取输出并直接在终端中运行它,它似乎工作正常,这对我来说表明我以某种方式错误地启动了该过程。有更好的方法吗?
我正在尝试使用Go启动Java进程,但无法让Java识别类路径。代码看起来有点像:args:=[]string{"-Xmx64m","-Dmy.property=value,"-cp","lib/jar1.jar:lib/jar2.jar","com.things.MyClass",}c:=exec.Command(javaBinary,args...)不幸的是,执行此操作时,我得到了可怕的错误:无法从JVM中找到或加载主类。但是,如果我从c.Args中获取输出并直接在终端中运行它,它似乎工作正常,这对我来说表明我以某种方式错误地启动了该过程。有更好的方法吗?
如何从头开始编写一个cron作业来运行java类或编写一个带有嵌入式Java代码的cron作业类来运行?以及如何将计时器设置为每隔一分钟(例如)该cron作业运行一次?注意:完全是Linux初学者 最佳答案 这是一个运行测试作业的示例sh文件#!/bin/bashexportJAVA_HOME=/usr/java/jdk1.6.0_07echo"JavaHomeis$JAVA_HOME"exportCLASSPATH=.:..:$CLASSPATH:echo"Pathisis$PATH"echo"CLASSPATHisis$CLAS
如何从头开始编写一个cron作业来运行java类或编写一个带有嵌入式Java代码的cron作业类来运行?以及如何将计时器设置为每隔一分钟(例如)该cron作业运行一次?注意:完全是Linux初学者 最佳答案 这是一个运行测试作业的示例sh文件#!/bin/bashexportJAVA_HOME=/usr/java/jdk1.6.0_07echo"JavaHomeis$JAVA_HOME"exportCLASSPATH=.:..:$CLASSPATH:echo"Pathisis$PATH"echo"CLASSPATHisis$CLAS
首先我运行的是Ubuntu9.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”以确保包含更改。然后我尝试使
首先我运行的是Ubuntu9.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”以确保包含更改。然后我尝试使
我正在开发一个Java程序,旨在用于Linux环境,创建一个运行另一个Java类的新Java进程,但我在使用它时遇到了问题。我终于解决了我所有的问题。调用Runtime.getRuntime().exec(newString[]{"/bin/bash","-c","'java-classpath/home/kevin/workspace/Misc/binHelloWorld'"})在我的Java程序中返回/bin/bash:/usr/lib/jvm/java-6-openjdk/jre/bin/java-classpath/home/kevin/workspace/Misc/binHe
我正在开发一个Java程序,旨在用于Linux环境,创建一个运行另一个Java类的新Java进程,但我在使用它时遇到了问题。我终于解决了我所有的问题。调用Runtime.getRuntime().exec(newString[]{"/bin/bash","-c","'java-classpath/home/kevin/workspace/Misc/binHelloWorld'"})在我的Java程序中返回/bin/bash:/usr/lib/jvm/java-6-openjdk/jre/bin/java-classpath/home/kevin/workspace/Misc/binHe
这里我查看环境变量CLASSPATHdaniel@daniel-laptop:~/ps/clojure/projects/ring-tutorial$echo$CLASSPATH/home/daniel/ps/clojure/projects/ring-tutorial/src这里我检查java认为是什么。daniel@daniel-laptop:~/ps/clojure/projects/ring-tutorial$leinrepl克洛贾尔1.1.0user=>(System/getProperty"java.class.path")"src/:classes/:/home/dani
这里我查看环境变量CLASSPATHdaniel@daniel-laptop:~/ps/clojure/projects/ring-tutorial$echo$CLASSPATH/home/daniel/ps/clojure/projects/ring-tutorial/src这里我检查java认为是什么。daniel@daniel-laptop:~/ps/clojure/projects/ring-tutorial$leinrepl克洛贾尔1.1.0user=>(System/getProperty"java.class.path")"src/:classes/:/home/dani