使用IDEA开发Windchill项目

一般我们都是使用Eclipse 做项目开发,不过个人认为使用IDEA 开发更高效、更快捷,在我切换开发工具时遇到的问题,在此总结并记录一下

1. 切换工具注意事项

使用eclipse的Annotation Processing的功能,完成Windchill模型的编译

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

使用eclipse查看执行结果

640?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1

如果在IDEA中可以解决以上两个问题,那使用IDEA进行开发无论是从编码还是体验的角度,毫无疑问的IDEA是更胜一筹的

2. Annotation Processing配置说明

在eclipse中使用的是Annotation Processing功能,IDEA同时也支持这种方式。

Annotation Processing(注解处理器 APT)

APT即为Annotation Processing Tool,它是javac的一个工具,中文意思为编译时注解处理器。APT可以用来在编译时扫描和处理注解。通过APT可以获取到注解和被注解对象的相关信息,在拿到这些信息后我们可以根据需求来自动的生成一些代码,省去了手动编写。

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

eclipse中Annotation Processing的配置有两项

1. Annotation Processing配置

等同于IDEA配置中Annotation Processing Options(上图中下面的表格)

2. Factory Path配置

等同于IDEA配置中Processor Path选项

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

配置完成后,使用IDEA编译项目时,Windchill模型也会同时编译

这个功能IDEA是要比Eclipse要好的,IDEA好就好在编译的模型文件不会出现乱码的情况,而eclipse存在乱码的问题

  • 源文件

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

  • eclipse编译的模型文件

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

  • IDEA编译的模型文件

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

3. 执行Windchill代码配置

1.打开Windchill Shell 执行命令

tools eclipse_project

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

Windchill目录下生成一个名为cust_Windchill_src的项目

直接把cust_Windchill_src的项目拷贝到你使用的eclipse的工作空间

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

2. 导入生成的cust_Windchill_src项目

  • 项目Build Path已经配置项目

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

  • Annotation Processing已经配置

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

  • 导入项目

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

3. 测试执行代码

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

写一个测试类,执行代码即可在eclipse的控制台中输出

4. 修改项目配置

由于Windchill 生成的项目中src, src_gen 这两个源码文件夹使用的是link的方式,不适用于开发

将link修改为目录项目的目录文件夹即可

这里不对这个操作进行贴图

5. 使用IDEA导入项目

导入项目之前,项目文件已经提交SVN,直接从SVN检出项目

这里对IDEA的使用进行任何说明,只记录导入过程以及我在导入过程中遇到的问题和解决方法

  • 修改后的eclipse项目

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

  • 新建Empty Project(project_dir)

  • 在project_dir所在的目录新建文件夹(model_dir)

  • 将SVN项目代码导出到model_dir

  • 打开IDEA,点击Poject Structrue

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

在Import Model时有两个选项

Create model from existing sources

Import molder from existing sources

第一个是创建model,第二个导入model

选择哪一个都可以,两个都试过,都没有一次成功,都需要修改

选择Create 方式后,IDEA没有进行任何配置,需要自己配置Build Path等其他配置项,对应的model的iml文件是需要修改的,会出现包路径不正确的问题

例如:src/com/huahua/test/Test1.java

该文件对应的包名为 com.huahua.test

而 IDEA则认为他的包名为src.com.huahua.test

SOURCES节点下不需要任何信息

<orderEntry type="module-library"><library name="Annotations.jar"><CLASSES><root url="jar://E:/ptc/Windchill_11.0/Windchill/srclib/tool/Annotations.jar!/" /></CLASSES><JAVADOC /><!-- <SOURCES/> --><SOURCES><root url="file://$MODULE_DIR$" /></SOURCES></library></orderEntry>

选择Import 方式 后,IDEA会进行诸多配置,但是注解处理是需要自己配置的,

  • 测试执行代码

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

使用IDEA也是成功执行了代码呢

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Windchill是PTC公司开发的一款产品生命周期管理软件,其开发环境的搭建需要依赖PTC的开发工具集合,以下是在Windows系统上搭建Windchill开发环境的具体步骤: 1. 安装JDK Windchill需要Java环境支持,因此需要先安装JDK。可以从Oracle官网下载并安装JDK。 2. 安装Eclipse PTC推荐使用Eclipse作为Windchill开发工具。可以从Eclipse官网下载并安装Eclipse。 3. 安装PTC Development Environment PTC提供了一套开发工具集合,包括Windchill Workgroup Manager、Windchill PDMLink以及Windchill ProjectLink等工具。需要从PTC官网下载并安装PTC Development Environment。 4. 配置Eclipse 打开Eclipse后,需要配置PTC Development Environment的相关设置。具体步骤如下: * 打开Eclipse,选择“Window”菜单下的“Preferences” * 选择“PTC”菜单,点击“Windchill” * 在“Windchill”中填写Windchill服务器的URL、用户名和密码等信息 * 点击“Test Connection”按钮,测试连接是否成功 * 点击“Apply”和“OK”按钮保存配置 5. 创建Windchill项目 在Eclipse中创建新的Java项目,然后通过“New -> Windchill Project”创建一个Windchill项目。在创建过程中,需要选择Windchill服务器的URL、用户名和密码等信息。 以上就是在Windows环境下搭建Windchill开发环境的具体步骤。 ### 回答2: 搭建Windchill开发环境是为了支持Windchill软件的开发和定制。下面是一个简单的步骤来搭建Windchill开发环境。 首先,需要在计算机上安装Java Development Kit(JDK),确保你具备在Windchill开发中所需的Java环境。 其次,下载Windchill软件的安装文件,并解压缩到指定的目录中。确保你下载的是适合你的操作系统和版本的软件。 接下来,配置Windchill的数据库。Windchill支持多种关系型数据库,如Oracle、SQL Server等。根据你的需求选择并安装其中一个数据库,并创建一个Windchill数据库实例。 然后,启动Windchill的配置向导。根据向导的指示,输入必要的配置信息,如数据库连接信息、管理员账号等。确保你提供的信息准确无误,并按照指示完成配置。 完成配置后,运行Windchill服务并登录。你可能需要在配置文件中更改一些默认设置,如端口号、文件存储路径等。确保Windchill服务成功启动,并使用管理员账号登录进行验证。 最后,你可以使用Windchill开发工具,如ThingWorx Studio、Java API等,进行开发和定制。根据你的需求,你可能需要额外的学习和掌握相关的技术和知识。 以上是搭建Windchill开发环境的基本步骤。根据具体的情况,你可能需要进一步调整和配置。在整个过程中,确保你的计算机满足Windchill的硬件要求,并始终保持与Windchill官方文档的同步,以获得最新的支持和更新。 ### 回答3: Windchill是一种用于产品生命周期管理(PLM)的软件解决方案。搭建Windchill开发环境需要按照以下步骤进行: 1. 安装Java开发工具包(JDK):Windchill是基于Java的应用程序,因此首先需要安装适用于您操作系统的JDK。您可以从Oracle官网下载适合您操作系统的JDK版本。 2. 安装数据库:Windchill需要使用数据库来存储数据。常用的数据库包括Oracle、Microsoft SQL Server和PostgreSQL等。您需要根据您的需求选择并安装其中一个数据库。 3. 安装应用服务器:Windchill依赖于Java应用服务器来运行。常用的Java应用服务器有Apache Tomcat和Oracle WebLogic等。您可以根据您的需求选择并安装其中一个应用服务器。 4. 下载并安装Windchill软件:您可以从PTC官网下载适合您操作系统和版本需求的Windchill软件。安装过程中,您需要提供数据库和应用服务器的相关信息,并按照软件的安装向导进行操作。 5. 配置和启动Windchill:安装完成后,您需要进行Windchill的配置。这涉及到设置数据库连接、指定应用服务器等相关参数。一旦配置完成,您可以启动Windchill应用程序。 6. 进行开发:一旦Windchill配置成功并启动,您可以使用Windchill API和相关工具进行开发Windchill API提供了一组接口,可以用于操作和定制Windchill的功能。 总结而言,搭建Windchill开发环境需要安装JDK、数据库和应用服务器,下载并安装Windchill软件,并进行相应的配置。在开发环境中,您可以使用Windchill API和相关工具进行开发工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值