◎筱米加步枪◎.Blog

Happy coding

Hibernate出现No data type for node: org.hibernate.hql.ast.tree.IdentNode可能原因之一

某日,单元测试逻辑,出现如下错误:

java.lang.IllegalStateException: No data type for node:org.hibernate.hql.ast.tree.IdentNode
 \-[IDENT] IdentNode: 'wfProcessInstance'

找了大半天原因:

原理HQL中用了一个全角空格,该死的肉眼看不出来。因此笔记下..

 

另外,如何在MyEclipse中检测全角空格,方法如下:

在MyEclipse中选中如下功能:

检测代码中是否如下一个“句号”的字符串,,如果出现"句号",说明这是一个全角空格。

MyEclipse重命名类出现"class file name must end with .class"解决方案

谷歌得:

Close Eclipse

Delete <workspace>/.metadata/.plugins/org.eclipse.jdt.core/*.index

Delete <workspace>/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt

Start Eclipse again

经验证,此方法OK.

MyEclipse下部署工程的属性设置.

用MyEclipse部署Web工程,使得Web工程所包含的其他工程在部署时自动也打成jar包。

可在MyEclipse中进行设置,设置过程如下:

【选中工程右键】>>【Properties】>>【MyEclipse】>>【Web】>>【Deployment选项卡】>>【Web Project Deployment Policy框中选择Configure workspace settings..链接】>>【弹出框中选择Deployment选项卡】>>【选中Jar dependent Java Project output and place in 'lib' directory】即可.

如下图:

MyEclipse下Debug模式失效的解决方法.

很郁闷的被这个问题搞了大半天,debug模式突然不能用了,出现如下错误:

弹出错误“Unable to install breakpoint due to missing line number attributes,Modify compiler options to generate line number attributes"

谷歌得解:

【项目右键】-【properties】-【Java Compiler】-【Add line number attributes to generated class files(userd by the debugger)】选中打勾即可。如图:

Eclipse下安装GPD插件的方法

GPD(Graphical Process Designer )图形化流程定义,是一个插件,可安装与Eclipse中,用户可视化的开发流程定义的文件(*.jpdl.xml),其实就是编辑xml文件而已,只是他这个插件符合JPDL的规范,就类似于MyEclipse中的可以对Struts的配置文件进行可视化编辑一样。现在来讲讲安装GPD插件的具体步骤:

1.下载jpbm-4.3.zip 下载地址:sourceforge.net/projects/jbpm/files/

2.在Eclipse中 [ Help ]>> [ install new software ] 在弹出框中选择 [ add ] 按钮 在弹出的小框框中选择 [ Archive.. ] 按钮 添加刚才下载好的东西 :选择{jbpm_home}/install/src/gpd/jbpm-gpd-site.zip 在出现的组件中全选然后一路next直到finish即可,如图:

 

Log4e插件安装和使用

偶发发现这一个东东,Log4e是一个插件,是log4j日志很好的一个编写助手,Log4e是一个免费的Eclipse插件,它可帮助你在你的Java工程中快速加入日志。而且Log4e可以帮助你把System.out.println转成日志的输出,非常方便,还可以瞬间移除代码中的日志代码,无需我们一个一个找到然后再删除

Log4e的插件的下载地址:log4e.jayefem.de/content/view/3/1/

下载然后解压放在MyEclipse的安装目录的dropins文件夹下,然后重启MyEclipse即可。

然后在编写代码工作区,右键便有个Log4e的选项,如图:

MyEclipse 代码没有提示 解决办法

囧~~~突然间就不行了~~就不能用了~~

百度之得解:

【window】>>【Preferences】>>【Java】>>【Editor】>>【Content Assist】>>【Advanced 】
上面的选项卡(Select the proposal kinds contained in the 'default' content assist list:)

中把 Type Java Proposals 选项打上勾就可以了。

如图:

MyEclipse连接数据库配置出现Error while performing database login with the oracle driver解决方案

前些天,出现下面一个很尴尬的问题,如下:

用MyEclipse配置数据库连接的时候,总是跳出这个很郁闷的框框,看下图:

百度之,得解:

打开eclipse配置文件eclipse.init
删除-Duser.language=en
保存

MyEclipse代码@Override地方出现错误解决方案

@Override 的意思是重写的意思,但是在高版本中实现接口方法也用@Override。

但是实现接口遇到@Override地方报错,可能是因为低版本中不认为【实现】不等于【重写】

解决方法有两种:

1.去掉@Override

2.提高版本:具体做法如下:

  【右键项目】>>【Properties】>>【Java Compiler】>>【Configure Workspace Settings】,在弹出的窗口中【Compiler compliance level】中选择为6.0即可。如图:

MyEclipse中Alt+/提示失效解决方法

装了MyEclipse6.5遇到这种问题了(5.5没有这种问题)

第二次遇到这种问题了,上次没做备忘录。这次做下:

具体做法如下:

【Window】>>【preferences】>>【General】>> 【keys】>>【Content Assist】将Binging改成"Alt+/"

然后还要查找一下,看其他的快捷键有没有占用"Alt+/",如果占用了将它改掉,保证"Binging"列只有一个值是"Alt+/"

如图: