gpt4 book ai didi

java - 在 IBM i (as400/iSeries) 上运行 jar

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:43:06 24 4
gpt4 key购买 nike

我正在使用 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 运行良好

我as400我试过了

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 是主类。 Jar 文件位于 \Javacfd\bin\my-jar.jar

我做错了吗?

最佳答案

假设 jar 包含正确的 list ,您在 RUNJVA 上指定 jar 文件命令 CLASS参数:

RUNJVA CLASS('/Javacfd/bin/my-jar.jar')

您还可以使用 standard java tools and utilities通过Qshell口译员:

QSH CMD('java -jar /Javacfd/bin/my-jar.jar')

关于java - 在 IBM i (as400/iSeries) 上运行 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31866268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com