admin管理员组

文章数量:1537320

2024年6月19日发(作者:)

MyEclipse报错指南

1. JS文件报错 /developering/archive/2013/01/22/

选中报错的js文件,右键选择 MyEclipse-->Exclude From Validation ;

然后继续右键执行MyEclipse-->Run Validation 即可

2. 找不到包,类似The import t cannot be resolved 的错误。首先可以通过右

键点击项目,选择project->property->java->build path->libraries来查看JDK包,如果有x

号或者!号,那么remove这个包,然后重新选择一个可用的包,然后project-clean项目

就可以。 如果还是报错,那么就根据报错信息,来选择添加jar包。

有一个添加的巧法,就是直接从tomcat的Lib中添加,这样一般比较全。

3. 如果MyEclipse无法启动,不要着急重装,首先考虑是不是日志文件的错误。可以复制

一份可以正常使用的MyEclipse的日志文件,代替原来的。即替代.metadata文件夹。

4. Document base D:apache-tomcat6webappsFoodProject(或者是其他文件名) does not

exist or iis not a readabl。

在电脑上找到这个路径:D:jakarta-tomcat-6confCatalina,将localhost目录直接删除掉,再

一运行,就没事了!

因为配置文件中配置了启动程序,而webapps文件夹下却没有此应用程序,所以出现了

上述错误。

5. Document base D:tomcat6webappsxxx does not exist or iis not a readabl

在电脑上找到这个路径:D:jakarta-tomcat-6confCatalina,将localhost目录直接删除掉,再一

运行,就没事了!

当系统报这样的错误时,应该是你把tomcat下面的目录给删除了, 而tomcat没有识别,

解决的办法是

到D:TomcatconfCatalinalocalhost目录下删除响应的项目的xml文件(如)

6. Problem Occurred

Generating Artifacts(Time of error : November 8,2009 6:54:39 PM GMT+08:00)

Reason:

Could not get list of suggested identity strategies from database. Probably a JDBC driver

problem.

过程:

使用MyEclipse Database Explorer反转工程(Hibernate Reverse Engineering)自动生成

Hibernate时,出现这个错误。

原因及解决:

参考了一些相关文章后,发现数据源配置为jdbc:mysql://localhost:3306是有问题的,虽然测

试连接时是通过的。后来把数据源配置为jdbc:mysql://localhost:3306/database,database为我

的数据库名,

将数据源的Connection URL指定为具体的数据库。修改后就没有出现错误信息了。

7.当基本确认SQL语法无误时,仍然报语法解析错误,很有可能是字段名是关键字

8.可以通过下图来修改MyEclipse的左侧package Explorer的样式。Flat是完全展开带点的,

Hierarchical是文件夹样式。

(“”)会弹出空,msg = “”,alert(msg)却不会弹

10. 如果/user/admin/返回了 /user/index/login,那么我们知道,访问

/user/admin/这个方法,就会访问到/user/index/这个页面,但其实,也可以通

过/user/admin/ 来访问这个页面。而这时,如果过滤器过滤了/user/admin/,

但是访问/user/admin/还是会被过滤器过滤。

11.

/c?m=9d78d513d99c0af84fece42f534d95274e4381132ba6da020ca4

8438e4732d45506793ac56520772d0d20d1716db4c48adb0687d6d4566f58cc9fb57c0ebcc757a9f2

7437318875612a448f2945b759c7dc91baffc59f0bd8469d5b3828d82014e8b15563cdba1965d0417

cd68f71e3ae3a49b421f5e13b8eb3565fc5f7334&p=8b2a971986cc41ae53b0df3d174ba5&newp=9

f6cd316d9c152ff57ed9575530a85231610db2151ddda146c&user=baidu&fm=sc&query=MyEclip

se%C8%AB%BE%D6%CB%D1%CB%F7&qid=&p1=1

Myeclipse的快捷键

12. java修改项目名称 (2012-02-08 16:32:08)转载▼

标签: java 修改项目名称 杂谈 分类: JAVA

经常看到有些童鞋在网上找这个,我把我知道修改的方法列出来,希望能帮到他们

方法一:新建项目法(有效的备份原来的项目)

①新建一个web项目,项目名称写你要修改的项目名

②右键新建的项目--导入(import)

③选择File System 点击下一步

④点击browser 选择你原来的项目目录

⑤全选 点击finish,如果弹出要覆盖原有文件,点击yes to all

结束。

方法二:

①Package Explorer中,右击项目名->Refactor->Rename,然后输入新的项目名。Eclipse

回自动你 更改所有相关的地方。

②在系统文件中找到项目的根目录下的.mymetadata文件,将project-module节点下的

name属性修改为新的项目名

③移除原有的项目,关闭tomcat

④重启myeclipse,重新部署项目并运行

方法三:

①先F2修改项目名称

②选中该项目-->选中MyEclipse窗口上方的选项Project-->Properties-->弹出新窗口选

择MyEclipse-->Web-->Context Root中的Web Context-root选项,在Web Context-root选项中

填入新项目名称,重新发布。

13.本框架下,打开一个应用之前,会首先去检验数据链接。跟一般的用到数据库再链接不

一样,是首先打开链接,所以必须要去检验数据库连接是否正确,否则会导致打不开项目。

14.本框架下,必须先有一个空的,因为系统会先在一级部署目录下,检验有没有

,如果没有就会显示找不到文件。 如何配置方法为启动项呢,例如,就是将这个方

法的@RequestMapping(value=””)。然后在webroot文件夹下,添加一个空的方法,

,这样系统就会自动找到要运行的方法。

15.很好的static讲述。

static

1. static变量

按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态

变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是:

对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加

载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象

来访问(但是这是不推荐的)。对于实例变量,没创建一个实例,就会为实例变量分配一次

内存,实例变量可以在内存中有多个拷贝,互不影响(灵活)。

2. static代码块

static代码块是类加载时,初始化自动执行的。如果static代码块有多个,JVM将按照

它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。

3. static方法

static方法可以直接通过类名调用,任何的实例也都可以调用,因此static方法中不能用

this和super关键字,不能直接访问所属类的实例变量和实例方法(就是不带static的成员变

量和成员成员方法),只能访问所属类的静态成员变量和成员方法。因为static方法独立于任

何实例,因此static方法必须被实现,而不能是抽象的abstract。

static方法只能访问static的变量和方法,因为非static的变量和方法是需要创建一个对

象才能访问的,而static的变量/方法不需要创建任何对象。

********

static的数据或方法,属于整个类的而不是属于某个对象的,是不会和类的任何对象实例联

系到一起。所以子类和父类之间可以存在同名的static方法名,这里不涉及重载。所以不能

把任何方法体内的变量声明为static,例如:

fun() {

static int i=0; //非法。

}

其实理解static是只有一个存储地方,而使用时直接使用,不需要创建对象,就能明白以上

的注意事项。

另外,一般的类是没有static的,只有内部类可以加上static来表示嵌套类。

16. Properties prop = new Properties(); perty(key)可以获取.properties文件中

的值。当然,也可以获取.conf文件中的相应key的值。

17. :

siteInitialize

itializeServlet

2

带有load-on-startup的标记的servlet对设置的是系统启动时,自动调用的方法,即,程

序完全启动之前就会启动的方法,这些方法往往是对整个系统的设置,所以在修改配置的时

候,一定要注意这些方法是否正确启动。

18.若出现&a=1?b=4 这样错误的链接地址,需要将不含参数的地址改为

?1=1,这样就正确了。具体到本框架下,就是在每一个action中的中会确定一个

变量,名称为

urlBuilder 是专门给需要用到此链接的变量传值的,所以修改它就可以。

19.

public static boolean isEmpty(String str)

判断某字符串是否为空,为空的标准是str==null或()==0

下面是StringUtils判断是否为空的示例:

y(null) = true

y("") = true

y(" ") = false //注意在StringUtils中空格作非空处理

y(" ") = false

y("bob") = false

y(" bob ") = false

isNotEmpty(String str)

判断某字符串是否非空,等于!isEmpty(String str)

public static boolean isBlank(String str)

判断某字符串是否为空或长度为0或由空白符(whitespace)构成

下面是示例:

k(null) = true

k("") = true

k(" ") = true

k(" ") = true

k("t n f r") = true //对于制表符、换行符、换页符和回车符

k()均识为空白符

k("b") = false //"b"为单词边界符

k("bob") = false

k(" bob ") = false

isNotBlank(String str)

判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,等

于!isBlank(String str)

20.如果项目导入到myeclipse中后,发现不能部署,那么就可能是因为版本问题。这时

的解决方法是,新建一个项目,然后把原来要用到的东西,转帖到这个新项目下,重新刷新

就可以了。

本文标签: 方法项目变量