Eclipse使用常见问题汇总

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值