如何从不同的目录运行java?
我在目录B中有java文件和输入文件,我需要从目录A运行它。我如何才能做到这一点 我尝试了绝对路径 /usr/java/jre1.7.0_45/bin/java-classpath/home/usrname/A/B/bin/-Xmx1900M-LB 但是它在目录A而不是B中搜索输入文件 对于C可执行文件,I类型 (cd/home/usrname/A/B&&/Cexec)如何从不同的目录运行java?,java,bash,Java,Bash,我在目录B中有java文件和输入文件,我需要从目录A运行它。我如何才能做到这一点 我尝试了绝对路径 /usr/java/jre1.7.0_45/bin/java-classpath/home/usrname/A/B/bin/-Xmx1900M-LB 但是它在目录A而不是B中搜索输入文件 对于C可执行文件,I类型 (cd/home/usrname/A/B&&/Cexec) 而且它是有效的为什么不像对C那样对Java做呢 (cd /home/usrname/A/B && /usr/j
而且它是有效的为什么不像对C那样对Java做呢
(cd /home/usrname/A/B && /usr/java/jre1.7.0_45/bin/java -classpath bin -Xmx1900M LB)
解决
(cd/home/usrname/A/B&&/usr/java/jre1.7.0_45/bin/java-classpath./bin/-Xmx1900M LB)您考虑过在程序参数中传递基本路径吗?或者,如果它们是静态资源,您考虑过将它们移动到类路径吗?我不能这样做,但我找到了方法,新手方式(cd/home/usrname/A/B&/usr/java/jre1.7.0_45/bin/java-classpath./bin/-Xmx1900M-LB)