如何将类路径设置为当前目录,并通过从 linux 命令行load.jar
提供参数来运行当前目录中名为 present的 jar 文件。load=2
我确实尝试按如下方式运行 jar,但它从其他目录执行类。
java -cp ./load.jar:$CLASSPATH load.Start load=2
如何将类路径设置为当前目录,并通过从 linux 命令行load.jar
提供参数来运行当前目录中名为 present的 jar 文件。load=2
我确实尝试按如下方式运行 jar,但它从其他目录执行类。
java -cp ./load.jar:$CLASSPATH load.Start load=2
例如,要从终端(Ubuntu Linux)甚至(Windows 控制台)执行名为 filex.jar 的 java 文件,请使用以下命令:
java -jar filex.jar
该文件将在终端中执行。
在 linux 下有一个名为的包binfmt-support
,它允许您直接运行您的 jar 而无需键入java -jar
:
sudo apt-get install binfmt-support
chmod u+x my-jar.jar
./my-jar.jar # there you go!
对于 OpenSuse Linux,可以简单地在 zypper 存储库中安装 java-binfmt 包,如下所示:
sudo zypper in java-binfmt-misc
chmod 755 file.jar
./file.jar
就我而言,我必须使用一个额外的标志控制台来启动和运行它:
java -jar jarfilename.jar -console
需要控制台标志才能在 shell 中运行文件并执行安装路径等设置所需的说明并接受条款和条件。
sudo -sH
java -jar filename.jar
请记住,永远不要以 root 身份运行可执行文件。
将文件复制到 linux Java 目录中
cp yourfile.jar /java/bin
打开目录
cd /java/bin
并执行你的文件
./java -jar yourfile.jar
或多合一尝试此命令:
/java/bin/java -jar jarfilefolder/jarfile.jar