运行 IBM i (as400 / iSeries) 上的 jar
Run jar on IBM i (as400 / iSeries)
我正在使用 IBM i(通常称为 AS/400 服务器)。
目前我已经能够创建.CLASS
个文件并且运行完美
在 as400 目录中(我认为它被称为 IFS 或类似的东西)我的树如下:
/
+--Javacfd/
+--bin/
+--com/
+---company/
Class1.class
Class2.class
Hello.class
Server.class
+---other/
Other.class
Another.class
Etc.class
当我运行RUNJVA CLASS('com.company.Hello')
效果很好!要么
RUNJVA CLASS('com.company.other.Other')
现在我需要 运行 一个可执行的 jar
在windows中java -jar my-jar.jar
效果很好
我是400 我试过了
RUNJVA CLASS('hello.Application') CLASSPATH(':\Javacfd\bin\my-jar.jar')
我明白了
线程中的异常 "main" java.lang.NoClassDefFoundError: hello.Application
RUNJVA CLASS('hello.Application') CLASSPATH('Javacfd\bin\my-jar.jar')
我明白了
线程异常 "main" java.lang.NoClassDefFoundError: hello.Application
RUNJVA CLASS('hello.Application') CLASSPATH('\Javacfd\bin\my-jar.jar')
我明白了
线程异常 "main" java.lang.NoClassDefFoundError: hello.Application
RUNJVA CLASS('hello.Application')
我明白了
线程异常 "main" java.lang.NoClassDefFoundError: hello.Application
注意 hello
是包,Application
是主要的 class。 Jar 文件是 \Javacfd\bin\my-jar.jar
中的语言环境
我做错了吗?
假设 jar 包含正确的清单,您在 RUNJVA command CLASS 参数上指定 jar 文件:
RUNJVA CLASS('/Javacfd/bin/my-jar.jar')
您还可以使用 standard java tools and utilities through the Qshell 解释器:
QSH CMD('java -jar /Javacfd/bin/my-jar.jar')
我正在使用 IBM i(通常称为 AS/400 服务器)。
目前我已经能够创建.CLASS
个文件并且运行完美
在 as400 目录中(我认为它被称为 IFS 或类似的东西)我的树如下:
/
+--Javacfd/
+--bin/
+--com/
+---company/
Class1.class
Class2.class
Hello.class
Server.class
+---other/
Other.class
Another.class
Etc.class
当我运行RUNJVA CLASS('com.company.Hello')
效果很好!要么
RUNJVA CLASS('com.company.other.Other')
现在我需要 运行 一个可执行的 jar
在windows中java -jar my-jar.jar
效果很好
我是400 我试过了
RUNJVA CLASS('hello.Application') CLASSPATH(':\Javacfd\bin\my-jar.jar')
我明白了
线程中的异常 "main" java.lang.NoClassDefFoundError: hello.Application
RUNJVA CLASS('hello.Application') CLASSPATH('Javacfd\bin\my-jar.jar')
我明白了
线程异常 "main" java.lang.NoClassDefFoundError: hello.Application
RUNJVA CLASS('hello.Application') CLASSPATH('\Javacfd\bin\my-jar.jar')
我明白了
线程异常 "main" java.lang.NoClassDefFoundError: hello.Application
RUNJVA CLASS('hello.Application')
我明白了
线程异常 "main" java.lang.NoClassDefFoundError: hello.Application
注意 hello
是包,Application
是主要的 class。 Jar 文件是 \Javacfd\bin\my-jar.jar
我做错了吗?
假设 jar 包含正确的清单,您在 RUNJVA command CLASS 参数上指定 jar 文件:
RUNJVA CLASS('/Javacfd/bin/my-jar.jar')
您还可以使用 standard java tools and utilities through the Qshell 解释器:
QSH CMD('java -jar /Javacfd/bin/my-jar.jar')