`
soleegn
  • 浏览: 147456 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多

   上次把同事研究的用JWS发布EclipseRCP应用的预言文档发到Bolg上了,那个版本是用于Eclipse3.2.2-的,到了Eclipse3.3以后有不少东东都发生了变化。特此留文一篇,记录一下。
   先看不同在哪里:
  1.Eclipse3.3的启动方式不同于Eclipse3.2.2-的版本;
  2.Eclipse3.3加入了对Vista的支持,所以SWT有所变化;

先看第一个不同对我们的影响:
    没有了startup.jar了~对我们的形象不小哦!看看没有了Startup.jar以后启动Eclipse是如何实现的:

http://www.duduwolf.com/wiki/2007/393.html
最后要说明的是,这里用Execwait启动java命令,而不是Exec。区别是Exec马上退出Java Launcher.exe的进程,而Execwait不退出,也就是说用Execwait在关闭程序之前,有两个活动进程,Java Launcher.exe和javaw.exe。这正是eclipse3.3之前的EXE启动器的情况,比如Eclipse3.2启动后,任务管理器里有eclipse.exe和javaw.exe两个进程。使用Execwait的原因是Exec在Windows 2000下出现的一个问题,在使用程序的过程中,如果用户改变了桌面属性,比如背景图,系统就挂掉了。Eclipse在3.3之后改成了使用Java的Invocation Interface启动startup.jar。详细的情况请看org.eclipse.equinox.executable项目

 

    Eclipse的启动彻底被org.eclipse.equinox.launcher_1.0.0.v20070606.jar接管了~org.eclipse.equinox.launcher_1.0.0.v20070606.jar的包结构基本和Startup.jar基本一样但是还是有区别的。
    所以根据我上一次文章的所说的需要Startup.jar了~不需要再让feature下放东东了~加认证什么都一样了~
需要修改生成的JNPL文件,主要需要修改一下两个地方:
1<jar href="plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar"/>
 <application-desc main-class="org.eclipse.equinox.launcher.WebStartMain">
    启动Jar文件以及启动类~
支持了Vista以后对我们的影响:
    生成的org.eclipse.rcp_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG.jnlp中被多包含*wpt*.jar的引用,这些是在我们下载的Eclipse3.3里面没有的~但是还是生成了引用,这个应该是pdt的BUG~Eclipse的BUG LIST上面已经提到了~
    如果非要在Vista上跑,就自己找找吧·如果不是,那么直接删掉就好了~

一定要注意第一个问题~没有了Startup.jar以后,千万不要把org.eclipse.equinox.launcher_1.0.0.v20070606.jar当Startup.jar用,在外面也放一份~启动的时候JWS会包错的,会说JAR包重复!
分享到:
评论

相关推荐

    springbootjws:基于springboot的jws demo

    【标题】"基于SpringBoot的JWS Demo"是关于如何在SpringBoot框架下实现JSON Web Token(JWS)的一个示例项目。这个项目主要用于演示如何使用JWS进行API接口的安全认证和数据传输。 【描述】"springbootjws"是一个...

    JWS jar包和测试程序

    Java Web Service (JWS) 是Java平台上的一个技术,它允许开发者创建和部署Web服务。在本场景中,"JWS jar包"指的是用于支持JWS开发和运行的Java类库。`edu.mit.jwi` 和 `edu.sussex.nlp.jws.beta.11` 是两个特定的...

    jws.rar_JWS_java jws

    对于"jws"文件夹,可以使用Java IDE(如Eclipse、IntelliJ IDEA或NetBeans)打开并运行其中的Java项目。这将有助于理解JWS如何与Java应用程序交互,以及如何通过网络启动和管理这些应用。 总之,Java Web Start是...

    jws-1.6.1环境安装包

    Java Web Start(JWS)是Oracle公司开发的一种技术,用于简化和自动化Web应用程序的部署,尤其是基于Java的应用程序。这个"jws-1.6.1环境安装包"显然是一个包含JWS 1.6.1版本所需组件的压缩文件,便于用户在本地...

    jakarta.jws-api-2.1.0.zip

    标题中的"jakarta.jws-api-2.1.0.zip"是一个包含Jakarta JWS API 2.1.0版本的压缩文件。Jakarta JWS(Java Web Services)API是用于构建和部署Java Web服务的重要组件,它是Java平台标准版(Java SE)和企业版(Java...

    webService JWS实现方式

    在Web服务的实现技术中,Java Web Service(JWS)是其中的一种重要方式,它利用了Java平台的强大功能,使得Java应用程序能够作为Web服务提供者或者消费者。 JWS全称为Java Web Services,它是基于Java平台构建Web...

    开发基于JWS的webservice并通过jun-jaxws发布所需的jar包

    Java Web Service (JWS) 是一种使用Java技术构建Web服务的方法,它允许应用程序通过网络提供和使用服务。在本场景中,"开发基于JWS的webservice并通过jun-jaxws发布所需的jar包"指的是利用Java API for XML Web ...

    javax.jws-3.1.1-b01.jar

    项目中缺少jws的jar包可以通过导入jar包的方式进行使用,下载该jar包导入到项目中。积分是csdn设置的太高了,如果想要直接私信我,我发你。

    JWS实现WebServices例子

    Java Web Services (JWS) 是Java平台上用于构建和部署Web服务的一种技术。在这个"JWS实现WebServices例子"中,我们将深入探讨如何使用Java来创建、发布和调用Web服务。Web服务是一种基于开放标准(如SOAP、WSDL和...

    JWS Handler 示例

    Java Web Services (JWS) Handler 是Java平台中用于处理Web服务消息的一个关键组件。它提供了一种机制,允许开发者在消息传递过程中插入自定义的行为,比如添加安全认证、日志记录、数据转换等。JWS Handler 可以在...

    PyPI 官网下载 | jws-0.1.3.tar.gz

    标题中的"PyPI 官网下载 | jws-0.1.3.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的软件包,名为"jws",版本为0.1.3,且文件格式为tar.gz。PyPI是Python社区官方的第三方软件包仓库,开发者可以在这里...

    Eclipse下WebService学习.doc

    【Eclipse下WebService学习】 在IT领域,WebService是一种基于开放标准的、允许不同系统之间进行交互的技术。在Eclipse这个流行的Java集成开发环境中,开发者可以方便地创建、部署和测试WebService。本文档主要介绍...

    jws-webservice 的发布

    Java Web Service(JWS)是一种基于Java平台的Web服务技术,它允许开发人员创建和部署标准的、跨平台的Web服务。在这个场景中,"jws-webservice 的发布"指的是利用JWS技术来发布一个Web服务,使得其他应用程序可以...

    jws与spring发布WebService

    【标题】"jws与spring发布WebService"涉及的是在Java Web Service(JWS)和Spring框架结合下,如何创建和部署Web服务。Web服务是一种基于网络的、平台无关的交互方式,它允许不同系统间的应用进行数据交换。JWS是...

    jws整合开源源代码

    这具是JWs开源项目

    用Eclipse生成WebService

    import javax.jws.WebService; @WebService public interface HelloWorldService { String sayHello(String name); } ``` 3. **实现接口**:接下来,创建一个实现了上述接口的类,实现接口中声明的方法。这...

    用eclipse开发WebService图解

    import javax.jws.WebService; @WebService public class HelloWorldService { @WebMethod public String sayHello(String name) { return "Hello, " + name; } } ``` 4. **部署和运行WebService**:在项目中...

    JWS java web start

    Java Web Start(JWS)是SUN公司推出的一项技术,用于通过Web来部署和发布Java应用程序。这项技术在Java 1.4版本中被引入,它会在安装时自动安装,但在1.4之后的版本中,你需要手动找到安装路径下的`javaws.exe`来...

    快速实现一个基于jws的webservice项目

    在这个“快速实现一个基于jws的webservice项目”的教程中,我们将探讨如何利用JWS来构建一个Web服务。 首先,理解Web服务的基本概念至关重要。Web服务通常基于SOAP(Simple Object Access Protocol)或REST...

    JNLP开发(JWS)

    ### JNLP开发(JWS):深入了解与实践 #### JNLP与Java WebStart:概念解析 JNLP(Java Network Launching Protocol),作为一项由Sun Microsystems在2000年提出的规范(JSR 56),为Java应用程序提供了一种通过...

Global site tag (gtag.js) - Google Analytics