Eclipse设置、问题解决方案
Eclipse设置:
1、如何把eclipse关闭提示调出来?
可以这样打开这个提示:选择 Windows --Preferences,在左边树上选择“General” --“Startup and Shutdown”,选择“Confirm exit when closing last window ”单击 OK 就可以了
2、Eclipse编辑框右面长度100的位置设置一条线
Windows --->Preferences--->General--->Editors--->TestEditors,在这里面,把Show print margin选上, Print margi column处填写长度
3、Eclipse 默认设置的换行长度, 格式化代码后,经常换行,非常难看。
Window->Preferences->Java->Code Style->Formatter->Edit ->Line Wrapping->Maximum line width:默认80
重建一个Profile name,把Maximum line width改成100左右就行了。
4、修改单行注释长度
Window->Preferences->Java->Code Style->Formatter->Edit->Comments里找到Line width 设置Maximum line width for comments: 的数值,改到你想要的宽度
5、新建时自动生成注释
Windows-->Preference->Java-->Code Style-->Code Templates->Code-->New Java file
${filecomment}${package_declaration}
/**
* @author JackSile E-mail:tufujietec@foxmail.com
* @date 创建时间:${date} ${time}
* @version 1.0
* @parameter
* @since
* @return
*/
${typecomment}${type_declaration}
其余注释在Windows-->Preference->Java-->Code Style-->Code Templates->Comments或者Code中节点里面编辑即可
问题及其解决方案:
1、异常现象:执行“software update”时出现:Error retrieving "feature.xml". [error in opening zip file]的错误提示
解决办法:删除eclipse根下的site.xml
2,服务器配置错误
问题:Could not publish server configuration for Tomcat v7.0 Server at localhost.
原因:原因:非正常关闭Eclipse、多个jsp交互运行导致服务器配置出错,重复!
解决方案:解决办法1:把server.xml改一下,将重复的context去掉
路径是:tomcat/conf下的server.xml
解决办法2:将整个server文件夹删掉,重新添加服务器。推荐这种做法,因为如果修改server.xml,不小心删错了,就又会出问题。
3、异常现象:出现Class file collision: A resource exists with a different case: /test/TestFrame$MyActionListener.class.
原因:文件名称大小写问题引起的。
解决办法:
1、先删除目录下的文件
2、去掉Project->Build Automatically前的勾
3、选择Project->clean
4、勾选Project->Build Automatically,重新编译
如果以上执行完还不能解决,则选择Project->properities,删除Refactoring History中的所有历史记录再执行以上步骤
4、异常现象:Eclipse提示:从插件调用代码时出现问题:“org.eclipse.jface”异常
解决办法:删除workspace,重新建立新的wordspace
5、异常现象:用SWT开发界面时提示java.lang.UnsatisfiedLinkError: no swt-win32-3232 in java.library.path
解决办法:需要把eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar里面的swt-win32-3232.dll解压缩出来拷贝到WINDOWS\SYSTEM32里面。
6、异常现象:Eclipse没有了自动提示功能,要按下“alt+/”键才会产生提示
解决办法:
1、此方法用于没有一点提示的情况:依次打开Eclipse上面的Windows ——Preferences ——Java ——Editor —— Content Assist—— Advanced,在右上方有一行“select the proposal kinds contained in the 'default' content assist list” 下面,勾选Java Prolosals 复选框,保存退出即可。
2、依次打开Eclipse上面的Windows ——Preferences ——General —— Keys, 在Scheme的下面有一个搜索框,在搜索框里面输入“Content Assist”,选中“Content Assist”这一项后,将Binding项改为“ALT+/”(按下“/”键即可更改),将When项选择成Editing Text即可;
3、依次打开Windows ——Preferences ——Java ——Editor —— Content Assist —— Advanced,选中右下方复选框的Template Proposals一项即可
7、高亮当前行
Editors->Text Editors->Current line highlight,但蓝色最好,其他可以调节选定字体的颜色和背景,通常设置为字体颜色为白色,背景颜色为粉红色,搜索text或者color或者Editors可以设置更多内容,Syntax Coloring(可以调节界面单词颜色)->Annotation element references(注释元素参考)、Auto(un)boxed expressions(输出时变量的颜色)、Local variables declarations(设置变量颜色)、Local
variables(可以调节调用变量颜色)、Parameter variables(方法内部变量名)【统一设置成蓝色】;Method declarations(方法描述)用棕色加粗;Quick Diff(区别)Changes(紫色)Additions(橙色)Deletions(棕色)
8、将当前Format快捷键修改,将Ctrl+Shift+F改为Ctrl+Alt+Space
9、自定义视图
「Window」→「Customize Perspective...」 →「Shortcuts」标签:可以将特定视图加入到「Open Perspective」或者「Show View」的菜单选项中,「Commands Groups Availability」标签:可以将特定视图加入到菜单条中
10、如何去掉Eclipse里面自动追加的一些注释
1、在菜单栏中Window --> Preferences -->Java -->Code Style -->Code Templates--> Code --> Method body,然后单击右边的编辑(edit)按钮,就可以把Auto-generated method stub去掉
2、在菜单栏中Window --> Preferences -->Java -->Editor-->Templates然后找到try选项,双击进行编辑,将// TODO: handle exception去掉
当然你还可以编辑别的选项。
11、Eclipse导入工程出现红叹号
出现这种情况一般都是classpath的问题,由于在我自己的开发环境中,我的lib库是自己的user library,引用自己某个地方的类,可是当别人import进自己的eclipse中时,eclipse查看.classpath文件的配置,发现没有需要的类库,当然会有问题。
这也给自己提醒:项目中build path的时候引用的包最好不要是独立的user library,而应该直接引用WEB-INF/lib中的类库,便于发布,路径问题也不容易出现。
12、错误:The type java.lang.Object cannot be resolved.It is indirectly referenced from required.class files
解决方案 :
出现以上信息的原因是因为你装了多个版本的jre或jdk的关系。本来Eclipse在建立工程时,会自动参 照你的jre路径,但多个版本就没办法了。
你只能手动建立…
a. 进入Window\Preferences\Java\Installed JREs
1)按Add,选择Standard VM
2)输入JRE Name, 例JDK1.x
3)JRE home,点击Directory, 选择安装的路径
4)按OK
b. 进入Project\Properties\Java Bulid Path
1)Add library
2)选JRE System Library后按Next
3)选Workplace default JRE后按finish...
13、错误: Eclipse启动时发生An internal error occurred during: "Initializing Java Tooling".错误的解决方法
解决方案:
删除当前工作目录下的 .metadata/.plugins/org.eclipse.core.resources/.project,然后重新启动Eclipse
14、错误:@override 报错
第一种解决方案 :
@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override
修改你的Eclipse指定的编译器版本
在选项里的Java Compiler中指定版本至少在5.0以上
在MyEclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。
第二种解决方案 :(我使用这种方法,没有问题)
在Java 1.5和1.6中@override的用法是有些区别的,虽然改变了JRE但eclipse还是会报错。
解决办法:Windows->Preferences-->java->Compiler-->compiler compliance level设置成1.6就OK了.
15、Ctrl+鼠标左键,不显示源码
将jdk中的源码src.zip加入Eclipse
Eclipse设置、问题解决方案的更多相关文章
- java中获取接口(方法)中的参数名字(eclipse设置编译参数)(java8 javac -parameters)
interface接口参数 jdk1.7及以前使用spring功能实现的: 注意: 1.该功能只能获取类的方法的参数名,不能获取接口的方法的参数名. public static void test() ...
- Eclipse中文乱码解决方案
Eclipse中文乱码解决方案 1)第一个设置:window>perferences>general>workspace>text file encoding 2)Jsp编码问 ...
- Eclipse设置、调优、使用(转自)
转自http://yuanzhifei89.iteye.com/blog/974082 eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡 ...
- Android闹钟设置的解决方案
Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深.下面记录一下,我解决Android闹钟设置的解决方案. 主要问题 API19开始AlarmMan ...
- Eclipse设置不格式化注释
Eclipse设置不格式化注释 注释中写点带格式的文字,format后全乱了,解决办法如下: Windows -> Preferces -> java -> Code Style - ...
- 安装Maven、Eclipse设置、添加地址JAR
1.下载Maven 地址:http://maven.apache.org/download.cgi 2.安装Maven 系统变量:MAVEN_HOME = D:\maven\apache-maven- ...
- Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
简单配置版本: Eclipse設置 一.window->Preferences-> General-Editors->Text Editors , 右边勾选insert spaces ...
- Eclipse设置、调优、使用
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善. 加快启动速度 1. ...
- eclipse设置和优化
1.eclipse下的编码设置: eclipse 中使用模板新建 JSP,xhtml等 文件时,默认的编码为:ISO-8859-1. ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体 ...
随机推荐
- 微软阵营企稳的利好消息:.NET开源、Visual Studio免费
今天各个IT社区,头版头条说的是微软.NET开源了.宇宙中最好的IED–Visual Studio Community 2013将免费提供给用户的消息. <宇宙中最强大的开发环境免费了!> ...
- 第一篇、C_高精度加法
简介: C语言中,整型占4字节,现在要计算两个100(假设)位以内的数想加,如果只是用整型去存储,明显就会越界.那么,我们有什么好的方法去完成这一操作呢? 1.用数组实现 数组中可以可以存储一定长度的 ...
- sea.js总结
SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架. 参考以下网址进行详细学习: https://segmentfault.com/a/1190000000357191?pag ...
- Centos7安装并配置mysql5.6完美教程
Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...
- extern int a[] VS extern int *a
array VS pointer 参考: 1.Extern using pointer instead of array array is not pointer 2.extern array que ...
- InstallShield : 如何查找编译后的 Merge Module存放路径
工程菜单栏中依次选择 Tools ---> Options… ,选择 Merge Modules tab 页,如下,就会看到Merge Module的存放路径,也可以根据需求修改. Merge ...
- dd命令测试linux磁盘读写速度
1.先熟悉两个特殊的设备: (1)/dev/null:回收站.无底洞. (2)/dev/zero:产生字符. 2.测试磁盘写能力 time dd if=/dev/zero of=/t ...
- 关于php的认识和介绍
php的介绍: 什么是php? <1>:php是一个编程语言 <2>:php是处理php编程语言的一个软件.php语言必须运行在php软件上. 为什么要学习php? php可以 ...
- PHP学习心得(九)——函数
一个函数可由以下的语法来定义.任何有效的 PHP 代码都有可能出现在函数内部,甚至包括其它函数和类定义. 函数名和 PHP 中的其它标识符命名规则相同.有效的函数名以字母或下划线打头,后面跟字母,数字 ...
- (转载)ADOQuery参数传递
ADOQuery参数传递 dbgrid1.DataSource := datasource1; datasource1.DataSet := adoquery1; Value := 1221; SQL ...