Java web服务客户端

Java web服务客户端,java,web-services,unix,webservices-client,Java,Web Services,Unix,Webservices Client,我已经使用存根类文件创建了一个独立的JavaWeb服务客户端,当它从Eclipse运行时,它可以正常工作 当我将客户机文件和类文件从存根移到它应该从中运行的unix框中时,我面临一个问题,即unix操作系统上的JDK是:java版本1.6.007 当我编译Java客户端时,它编译时会出现警告,例如: /signer/SignServ.class:major version 51高于50,这是此编译器支持的最高主要版本 注意:SignServ.class是存根类文件 当我尝试执行客户端类文件时,收

我已经使用存根类文件创建了一个独立的JavaWeb服务客户端,当它从Eclipse运行时,它可以正常工作

当我将客户机文件和类文件从存根移到它应该从中运行的unix框中时,我面临一个问题,即unix操作系统上的JDK是:java版本1.6.007

当我编译Java客户端时,它编译时会出现警告,例如: /signer/SignServ.class:major version 51高于50,这是此编译器支持的最高主要版本

注意:SignServ.class是存根类文件

当我尝试执行客户端类文件时,收到错误消息: java.lang.UnsupportedClassVersionError:com/signer/EService:Unsupported major.minor版本51.0

注意:EService也是存根类

我知道UNIX box上的JDK/JRE版本低于编译存根类的Java版本,这种不匹配会引发错误

问题是我无法在UNIX box上升级JDK/JRE,因为它受环境和策略的控制

使用独立java客户机有没有办法解决这个问题?如果不是java客户机,还有其他不需要使用存根类文件的替代方案吗

更多信息-我尝试调用的Web服务提供PDF文件的数字签名。我们需要向它发送一个PDF文件,它返回相同的数字签名加上状态信息


干杯

不需要。您需要在JDK 6上重新编译。@Boristespider有时太容易了@BoristheSpider—如果您指的是java客户机,那么是的,这就是我正在做的。您可以在较新的JVM上运行较旧的类文件,但不能以相反的方式运行。有没有其他办法?