Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?

在Eclipse环境下利用Tomcat插件启动Tomcat时,可能会抛出如下错误信息:
Source not found for StandardContext.start() line

遇到这种错误,开发者可能会摸不着头脑,不知如下下手。当我们继续单击启动按钮n次后,Tomcat可以正常启动。这种错误主要是因为我们在程序中设置了断点,出错后Eclipse记录下了错误断点。解决方法很简单,在debug视图下,选择Breakpoints窗口会发现里面有我们的断点记录,右键点击remove all就可以了。

Eclipse中使用Tomcat发生charset GBK not supported的解决

在window-> perferences->tomcat->JVM Settings->Boot ClassPath中,

将JAVA HOME 的jre/lib/下的charset.jar文件加进来就可以了。就这么简单

jsp+tomcat+eclispe,http status 500解决方法

问题产生原因:安装tomcat的时候指定了jre的路径,导致tomcat_home, java_home都已经添加到了环境变量里,但启动jsp的时候却出现了以下的异常:
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
产生的原因是java.home指到$JAVA_HOME/jre下了,而其lib下的tools.jar跟$JAVA_HOME/lib/tools.jar不一样,编译jsp的时候需要用到后者.

问题解决方法:在tomcat控制台(双击tomcate5w.exe)java选项-〉java virtual machine
设置为%java_home%\jre\bin\server\jvm.dll
tomcat控制台java选项-〉Java classpath:
%tomcat_home%\bin\bootstrap.jar;%java_home%\lib\tools.jar
注:%java_home%、%tomcat_home分别指jdk、tomcat的安装根目录。

简单的说:在Java classpath添加
;%java_home%\lib\tools.jar即可!!

MyEclipse 无法保存中文解决方案

一直都在用MyEclipse写JAVA,因为最先接触的开发工具就是它。在写代码的时候经常要配置一些类似平台系统常量的全局参数,于是运用到了一些.properties的属性文件。但我们会发现如果当这些属性文件中出现了中文后无论你再怎么Ctrl+S都无法保存,总是会出现如下的提示:

  Save could not be completed.
  Reason:
  Some characters cannot be mapped using "ISO-8859-1" character encoding.
  Either change the encoding or remove the characters which are not
  supported by the "ISO-8859-1" character encoding.

  由于自己也是个初学者,经过多次的琢磨和配置测试,终于找到了解决方法。依次进入如下设置界面即可解决无法保存中文的现象。

  Window >> Preference >> General >> Content Types >> Text >> Java Properties File,在出现的对话框中找到一项Default encoding项,将默认的值"ISO-8859-1"改为"UTF-8",并点击右侧Update进行更新。

  经过上述操作即可解决无法保存中文的现象,以次类推,触类旁通,想必其他的一些类似保存编码也是这样设置的了。

  但是关于资源文件的正式使用还需要额外的一个步骤,那就是对资源文件进行编码再处理,我们可以在JDK的安装目录下找到/bin/native2ascii.exe这个文件,使用这个文件可以将原保存的中文进行编码,编码后在文件名后添加_zh_CN后缀(如:ApplicationResources_ZH_CN.properties,注意大小写),使得系统在调用资源文件时不至于出现乱码。该编码转换程序的具体使用方法请查阅相关的手册与教程,在这里仅给出最常用的方法和格式,如下:

  native2ascii -encoding [编码方式] [源文件路径] [目标文件路径]

  这里的编码方式可以是类似[GBK]、[UTF-8]等中的任意一种。



程序有main函数,在Eclipse中运行后出现selection does not contain a main type错误,环境配置是正确的

出现这个问题,是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了
在项目名上右键 -> Builder Path -> Configure Build Path -> 选择Source面板 再点Add Folder, 把源代码所在的包路径的上层目录加进来,而且如果你是把两个类写在一个文件里的话,你在右键选择Run As JavaAppication 的时候,要把光标至于包括main方法的类上



posted on 2011-07-03 11:34  Angelo Lee  阅读(266)  评论(0编辑  收藏  举报