Eclipse

一、Eclipse的使用
1、安装的插件就是不显示或者不知道什么时候不见了。(1)启动的时候加上-clean参数;(2)删除eclipse\configuration\org.eclipse.update文件夹。
2、Eclipse的插件管理一点易用性都不好,在线安装或更新超级慢,而且插件都放一个目录底下,乱糟糟的一堆。还是用links的方式管理吧,卸载也方便些。
3、用links方式管理,可惜有时候还是不行,把每个插件单独放一个目录底下。myplugins\jdt\eclipse,myplugins\wtp\eclipse,……
4、没发现安装的插件在哪儿?左下角有个加号可以把插件添加到面板中。Window -> Reset Perspective...
 
二、C项目开发
1、Eclipse CDT:http://www.eclipse.org/cdt/downloads.php 选择合适版本。
2、MinGW:两种安装方式,一种是下载MinGW-x.x.x.exe(目前是MinGW-5.1.4),http://sourceforge.net/projects/mingw/files/,从All files找到Automated MinGW Installer大类,下面有MinGW的下载。这个程序会自动为我们下载需要的软件包,不过速度超慢。另一种就是自己下载这些软件包了,MinGW-x.x.x.exe运行时(Candidate)产生的mingw.ini文件里面有需要下载的列表,自己照着从上面那个网页下载,之后再用MinGW-x.x.x.exe来安装。
3、MSYS:上面那个网页下的MSYS Base System大类里面下载MSYS-1.0.11.exe文件。
4、msysDTK:MSYS Supplementary Tools大类下Current Release: msysDTK-x.x.x下载msysDTK-1.0.1.exe文件。
太笨了,找了很久才发现这些文件从网站上哪儿下载。
http://colorado.javaeye.com/blog/283779
http://blog.csdn.net/zhoufanking/archive/2008/02/13/2090990.aspx
 
三、不支持中文编码
1、Eclipse Platform 3.5.0出现Character encoding "GBK" is not supported或者GB2312都不支持,怎么配置都不能正确显示原来是GB编码的文件(txt/html等),除非文件本身是以UTF-8等编码。打开GB编码的文件会提示编码冲突或者直接提示不支持GB的编码,设置为别的编码后都显示乱码,只好用记事本打开查看。如果要再次更改读取这些文件的编码方式,需要到项目的.settings目录中编辑org.eclipse.core.resources.prefs文件:
#Wed Jan 06 10:33:20 CST 2010
eclipse.preferences.version=1
encoding/<project>=UTF-8
encoding/index.html=UTF-8
encoding/\u590D\u4EF6\ \u7248\u6743\u58F0\u660E.txt=GB2312
encoding/\u7248\u6743\u58F0\u660E.txt=UTF-8
删除或修改encoding指定的编码。经过很长时间的测试,发现根本原因出在JRE之上,在工作空间日志.metadata\.log中,出现java.io.UnsupportedEncodingException: GBK的错误,所以只有重新安装JRE了。安装之后再更改各项编码,问题才得以解决。
2、出现Error:Your project must be configured to use a JDK in order to use JSPs。jsp文件名旁有红叉出现,可是并没有发现文件有何错误之处。原来是JRE的问题,将默认的JRE改为JDK目录下的JRE即可:Preferences -> Java -> Installed JREs,勾上诸如C:\Program Files\Java\jdk1.6.0_17\jre的一行(若没有就加上)。
 
三、JNDI的配置
1、网上的配置方法,据说是全局的。若要局部在某个web项目中使用,直接将context.xml拷贝至WEB-INF/META-INF中
打开Tomcat的context.xml文件,在<Context>的标签中添加Resource部分: 
<Context>
    ...
    
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
    
<!--
    <Manager pathname="" />
    
-->
    
<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="30" maxIdle="5" maxWait="-1" name="jndiname" username="user" password="pass" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:database"/>
</Context>

这个够管用了,如果不行再去网上还有其他步骤试试。

import javax.naming.*;
import javax.sql.DataSource;

InitialContext ctx 
= new InitialContext();

DataSource ds 
= (DataSource)ctx.lookup("java:comp/env/jndiname"); 
//Or 
Context envCtx = (Context)ctx.lookup("java:comp/env"); 
DataSource ds 
= (DataSource)envCtx.lookup("jndiname"); 
//Or
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jndiname"); 

 

既然在Tomcat中配置,则jar文件也得拷贝至Tomcat中,具体将ojdbc14.jar拷贝至common\lib,不然会出现Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'错误。

 

四、Eclipse的使用

1、更改项目的Project Facets出错,Apply不生效,可能是.classpath文件被劫持了。

2、想把一个J2EE项目加入Tomcat Server中,在Add/Remove中找不到项目的名字,还是因为Project Facets的问题,可是在Properties里面找不到这一项,需要更改.project文件,最好的办法是找一个正常的.project文件,把其中的nature内容复制过来,然后再更改Project Facets。

3. 安装PHP Zend插件后配置出现The currently displayed page contains invalid values错误,在<workspace>/.metadata/下查看日志.log,提示出现Permission Denied异常,原因是Zend创建临时php.ini文件没有权限。该临时文件位于/tmp/zend_debug,将该目录的权限改为都可写或者chown吧。

4. 跳到某行Ctrl+L

5. C/C++不认识的符号:Project -> Properties -> C/C++ General -> Paths and Symbols -> Symbols -> Add.. -> (Such as Name:__inline Value:) -> Add to all configurations -> Add to all languages -> OK.

6. The Path 'xxx' appears to be part of a Subversion 1.7 or greater working copy. Please upgrade your Subversion client to use this working copy. 如果安装的TortoiseSVN与Eclipse插件Subversion不兼容(如TortoiseSVN比Subversion的版本号高),可能出现与此类似的错误。解决方法:卸载Subversion插件,安装更高版本的Subversion,参考http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

posted @ 2009-07-20 19:23  千年  阅读(2532)  评论(0编辑  收藏  举报