小编Buc*_*bro的帖子

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

我正在使用IBM i(通常称为AS/400服务器).

目前我已经能够创建.CLASS文件并完美运行

在as400目录(我认为它被称为IFS或类似的东西)a我的树像:

/
+--Javacfd/
   +--bin/
      +--com/
         +---company/
             Class1.class
             Class2.class    
             Hello.class
             Server.class
             +---other/
                 Other.class
                 Another.class
                 Etc.class
Run Code Online (Sandbox Code Playgroud)

当我运行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')    
Run Code Online (Sandbox Code Playgroud)

我明白了

线程"main"中的异常java.lang.NoClassDefFoundError:hello.Application

RUNJVA CLASS('hello.Application') CLASSPATH('Javacfd\bin\my-jar.jar') 
Run Code Online (Sandbox Code Playgroud)

我明白了

线程"main"中的异常java.lang.NoClassDefFoundError:hello.Application

RUNJVA CLASS('hello.Application') CLASSPATH('\Javacfd\bin\my-jar.jar') 
Run Code Online (Sandbox Code Playgroud)

我明白了

线程"main"中的异常java.lang.NoClassDefFoundError:hello.Application

RUNJVA CLASS('hello.Application') 
Run Code Online (Sandbox Code Playgroud)

我明白了

线程"main"中的异常java.lang.NoClassDefFoundError:hello.Application

注意 hello是包,Application是一个Main类.Jar文件是语言环境\Javacfd\bin\my-jar.jar

我做错了?

java console jar ibm-midrange

3
推荐指数
1
解决办法
3830
查看次数

从IBM大型机发送AMQP消息

我们希望将大型机放在公共汽车上.我相信它是AS400.为此,我希望让CICS Mainframe向代理发送AMQP消息.有许多AMQP客户端,包括JMS客户端.我不太清楚大型机上有什么可能说我是否可以使用其中一个客户端从主机向代理发送AMQP消息.有没有人这样做过,如果是这样的任何建议吗?

amqp zos

2
推荐指数
1
解决办法
1248
查看次数

IBM i RPG Code to procedure

我正在看一个RPG计划.有一些这样的子程序:是否有任何工具可以将其创建为一个过程,可以在单独的过程中使用?

C                   Eval      FinQty# = 0                           
C                   Eval      OdCom# = OhCom#                       
C                   Eval      OdOrd# = OhOrd#                       
C     OdKey         Setll     OeOrd1                                
C     OdKey         Reade     OeOrd1                                
C                   Dow       %eof = *off                           
 *                                                                  
C                   If        OdPrt# = OdAls# and                   
c                             %subst(odprt#:1:3) <> 'FRT'           
C                   Eval      FinQty# += OdQty#                     
C                   Endif                                           
 *                                                                  
C     OdKey         Reade     OeOrd1                                
C                   Enddo                                           
 *                                                      
Run Code Online (Sandbox Code Playgroud)

rpgle db2-400 ibm-midrange

2
推荐指数
1
解决办法
159
查看次数

将JT400设置为使用端口23连接到IBM i(AS400)

我试图从我的Java程序连接到IBM中型(AS400)计算机,然后重设用户密码。使用Jt400.jar,我设法做到了。但是问题是,我需要将端口设置为专门使用端口23。我希望它按照tn5250的方式连接到AS400。从IBM网站在这里,我知道我可以利用这样做as400.connectToPort(23)

令我感到困惑的是,当我添加该方法时,我得到了一个java.lang.RuntimeException: java.lang.NegativeArraySizeException。我曾尝试寻找什么导致此异常导致我在这里和更多的解释在这里。这是我的代码:

public void executeSetPassword(final String userName, final GuardedString password)  {

    if ((userName != null) && (password != null)) {
        final String host = configuration.getHost();
        final String remoteUser = configuration.getRemoteUser();
        GuardedString passwd = configuration.getPassword();
        boolean isSuccessful;

        final AS400 as400 = new AS400();

        try {
            as400.setSystemName(host);
            as400.setUserId(remoteUser);

            passwd.access(new Accessor(){
                @Override
                public void access(char[] clearChars) {
                    try {
                        as400.setPassword(new String(clearChars));
                    }catch (Exception e) {
                        e.printStackTrace();
                    }
                }});

            as400.setGuiAvailable(false);
            as400.connectToPort(23);

            final CommandCall …
Run Code Online (Sandbox Code Playgroud)

java jt400 ibm-midrange

2
推荐指数
1
解决办法
2931
查看次数

标签 统计

ibm-midrange ×3

java ×2

amqp ×1

console ×1

db2-400 ×1

jar ×1

jt400 ×1

rpgle ×1

zos ×1