程序代码自动排版: Ctrl+Shift+F
自动汇入所需要的类别: Ctrl+Shift+O
查看使用类别的原始码: Ctrl+鼠标左键点击
熱鍵修改處: Window->Preference->General->Keys
显示行号: Window->Preference->General->Editors->show line numbers
eclipse几种常用插件
tomcatPlugin配置:
1. 将tomcatPluginV31beta.zip解压缩,把其中的com.sysdeo.eclipse.tomcat_3.1.0.beta文件夹拷贝到eclipse安装目录下的plugins目录中。
2. 打开菜单Windows->Preferences->Tomcat.Tomcat Version选择Version 5.0.x,Tomcat Home选择Tomcat的安装路径,Configuration File中会自动填入Tomcat的配置文件server.xml
提供一个对struts的配置文件进行显示、配置的界面。
Struts Console配置:(easy struts)
1. 将struts-console-4.8.zip解压缩,把其中的com.jamesholmes.console.struts文件夹拷贝到eclipse安装目录下的plugins目录中。
2. 建立关联文件: Window->Preference->General->Editors->File Associations
file type: *.xml
Associated editor: structs console(default)
lomboz
(要用到两个压缩包:lomboz-emf-gef-jem-I20050521.zip,lomboz-I20050521.zip)
struts
1. 把下载下来对应的Struts包进行解压缩后,将lib文件夹下面对应的*.jar文件复制到后续创建的struts应用项目的WEB-INF/lib目录下(…/eclipse/workspace/工程名/项目名/WEB-INF/lib)。如果多个Web应用中都使用了Struts,也可以将上述文件直接复制到Tomcat安装目录的common/lib目录下(C:/Tomcat 5.5/common/lib)。
DBCP的数据库连接池问题解决:
<struts-config>
<data-sources>
<data-source key="mysqlDB1" type="org.apache.commons.dbcp.BasicDataSource">
...
</data-source>
</data-sources>
...
</struts-config>
出错信息:致命的: データソース mysqlDB1 の初期化
java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
...
解决方法:下载三个jar 包:commons-collections-3.1.jar,commons-dbcp-1.2.1.jar,commons-pool-1.2.jar。(http://jakarta.apache.org/site/downloads/downloads_commons.html)放入Tomcat安装目录的common/lib目录下。
tomcat启动后http://localhost:8080无法打开:
这是由于使用代理服务器的缘故,输入"http://服务器ip:8080/tns"即可访问.
SerializablUID
error: The serializable class XXX does not declare a static final serialVersionUID field of type long
当你一个类实现了Serializable接口,如果没有定义SerializablUID,Eclipse 会提供这个提示功能告诉你去定义之
一个是默认的1L,比如:private static final long serialVersionUID = 1L;
一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = -8940196742313994740L;之类的。
在Eclipse中点击类中warning的图标一下,Eclipse就会自动给定两种生成的方式,如上面所述。如果不想定义它,在Eclipse的设置中也可以把它关掉的,设置如下:
Window ==> Preferences ==> Java ==> Compiler ==> Error/Warnings ==> Potential programming problems 将Serializable class without serialVersionUID的warning改成ignore即可。
环境变量的配置:
CLASSPATH:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOME%/common/lib/servlet-api.jar;%TOMCAT_HOME%/common/lib/jsp-api.jar;C:/jdk1.5.0_06/lib;
JAVA_HOME:
C:/jdk1.5.0_06
Path:
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/system32/WBEM;C:/jdk1.5.0_06/bin
TOMCAT_HOME:
C:/Tomcat 5.5
外置插件的写法:
folder: links; file:NLpack.link path =D://eclipse//NLpack