文章目录
1 Eclipse安装xml editor
1.1 在线安装
1.打开eclipse中的help————>Install New Software
2.点击Add按钮,然后弹出一个框,第一个文本框可以随便写,第二个一定要写: http://download.eclipse.org/releases/juno ,然后确定
3. 选择要安装的editor,next
4. 等待安装
5. 查看安装后的效果
有着色的效果。出现了source和design标签。做过开发的应该是都能看出来的。
参考材料
[1] https://developer.aliyun.com/article/506393
1.2 离线安装
2 Eclipse Java 项目没有.classpath 和 .project文件怎么办?
最直接的操作,可以把其它项目的.project, .classpath文件拷贝过来,修改相应的地方则可。
1).project文件只需要修改AboxTVExchange这个项目名称则可
2) .classpath文件通常不用改,内容如下:
<?xml version=”1.0″ encoding=”UTF-8″?>
<classpath>
<classpathentry kind=”src” path=”src”/>
<classpathentry kind=”src” path=”gen”/>
<classpathentry kind=”con” path=”com.android.ide.eclipse.adt.ANDROID_FRAMEWORK”/>
<classpathentry kind=”output” path=”bin”/>
</classpath>
kind= “… “是指这个目录在project中的类型。kind= “src “为源文件目录,
这个目录下的文件会被编译器编译. kind= “output “是java文件编译输出
目录,src目录下的文件会编译到这个目录下。
当修改项目属性-> java build path时这个文件会被自动修改
3 Eclipse帮助文档
https://help.eclipse.org/latest/index.jsp
4 使用命令行进行编译
@echo off
:: eclipsec可执行文件所在目录
set eclipsec_exe_dir=D:\IMTSoftware\IMTStudio\eclipse
:: 工作空间目录
set eclipse_workspace_dir=E:\eclipse-workspace
:: 编译器
set builder_name=org.eclipse.cdt.managedbuilder.core.headlessbuild
:: 要编译的项目名称
set project_name=xxxx_Demo
:: 要编译的项目目录
set project_dir=%eclipse_workspace_dir%\%project_name%
:: eclipse所在目录
set eclipse_install_dir=xxxx\eclipse
:: sdk的目录
set sdk_dir=xxxx\studio\sdk\xxxx
:: 工程需要include的文件所在的目录
set include_cmd=-I %project_dir%\xxxx\xxxx -I %project_dir%\xxxx -I %sdk_dir%\platform\devices -I %sdk_dir%\platform\devices\include -I %sdk_dir%\platform\drivers\include -I %sdk_dir%\rtos\os_adapter -I %eclipse_install_dir%\plugins\ilg.gnumcueclipse.templates.core_2.6.4.202009201439\templates\common\system\include\cmsis
"%eclipsec_exe_dir%\eclipsec.exe" ^
--launcher.suppressErrors ^
-nosplash ^
-application %builder_name% %include_cmd% ^
-data %eclipse_workspace_dir% ^
-cleanBuild %project_name%
echo "post build script command done."
echo end
pause
【关键命令】
$ eclipse \
--launcher.suppressErrors \
-nosplash \
-application org.eclipse.cdt.managedbuilder.core.headlessbuild \
-data /path/to/workspace \
-cleanBuild "project/configuration"
【org.eclipse.cdt.managedbuilder.core.headlessbuild的命令行参数】
* Import projects: -import {[uri:/]/path/to/project}
* Import all projects in the tree: -importAll {[uri:/]/path/to/projectTreeURI}
* Build projects / the workspace: -build {project_name_reg_ex/config_name_reg_ex | all}
* Clean build projects / the workspace: -cleanBuild {project_name_reg_ex/config_name_reg_ex | all}
* Add Include path to build: -I {include_path}
* Add Include file to build: -include {include_file}
* Add preprocessor define to build: -D {prepoc_define}
* Replace environment variable in build: -E {var=value}
* Append environment variable to build: -Ea {var=value}
* Prepend environment variable to build: -Ep {var=value}
* Remove environment variable in build: -Er {var}
* Replace a tool option value: -T {toolid} {optionid=value}
* Append to a tool option value: -Ta {toolid} {optionid=value}
* Prepend to a tool option value: -Tp {toolid} {optionid=value}
* Remove a tool option: -Tr {toolid} {optionid=value}
4.1 参考资料
[1] https://gnu-mcu-eclipse.github.io/advanced/headless-builds/
[2] https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html
[3] https://eclipsesource.com/blogs/2013/08/22/eclipse-command-line-options/
4.2 指定configuration
eclipse -nosplash
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-import {[uri:/]/path/to/project}
-build {project/configuration} or all
-cleanBuild {project/configuration} or all
例如,指定debug模式:-cleanBuild %project_name%/Debug
,或者-build %project_name%/Debug
。指定release模式:-cleanBuild %project_name%/Release
。
参考资料
[1] https://stackoverflow.com/questions/30984300/building-a-project-configuration-in-eclipse-from-commandline