ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java-在Eclipse IDE环境之外执行Eclipse插件(jdt / ast)

2019-10-31 22:04:45  阅读:246  来源: 互联网

标签:eclipse-jdt eclipse java


我可以将Eclipse Java development tools作为独立进程执行吗?我需要从另一个程序中使用Eclipse JDT获取Java程序的AST结构,为此,我需要在后台执行eclipse插件作为独立进程.

那可能吗?如果是这样,怎么办?

解决方法:

Eclipse / jdt和eclipse / ast只不过是一个jar文件,因此人们可以使用它们来构建独立的Java应用程序.

我用谷歌搜索找到ASTExplorer作为将eclipse / ast插件制作为独立Java项目的示例.

该程序的目标是相当老的Eclipse(3.0.2),我在Mac OS X的网站上下载了3.0.2http://archive.eclipse.org/eclipse/downloads/drops/R-3.0.2-200503110845/

>您需要在Preference->中设置ECLIPSE_HOME类路径变量. Java->类路径变量
> .classpath已经具有那些类路径变量,您可以参考此后-.classpath contents update in eclipse.您可以看到它引用了eclipse / jdt(art)jar文件.我敢肯定,无需下载3.0.2版本,就可以将引用更改为最新版本的jdt / ast.
>使用Mac时,我需要用Mac的swt代替PC的swt.我可以在BuildPath / Configure Build path中执行此操作

>首先删除PC swt参考.
>然后添加正确的Mac swt参考.

使用Eclipse Indigo /在Mac上编译示例

当设置正确时,eclipse开始构建项目.您可以使用Project->生成项目菜单.然后,您可以检查应用程序在Eclipse中的运行情况.

生成可执行jar

>导出到可执行jar文件.

>您会收到一些警告,但是会有一个jar文件.

执行生成的jar

仅执行java -jar ast.jar在Mac上不起作用,我从这篇文章中得到了提示.
Running SWT based, cross-platform jar properly on a Mac

简而言之,您需要运行java -XstartOnFirstThread -jar ast.jar

标签:eclipse-jdt,eclipse,java
来源: https://codeday.me/bug/20191031/1978950.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有