1. 启动Myeclipse6报错:eclipse can not create the java virtual machine
解决办法: 修改eclipse.ini,在本机的位置为:D:/MyEclipse6/eclipse/eclipse.ini
2. weblogic启动报500错误。
两种办法解决:
(1)重建域,这个可以用自带的工具做到
(2)删除域启动目录的server目录内容,重新部署即可正常启动。
3. 异常 java.lang.UnsupportedClassVersionError: Bad version number in .class file
这个是编译器版本引起的,javac -version 和 java -version确认一下编译和运行程序的版本是否一致
4. ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
错误概况: 我的domain的String字段对应数据库表的clob列,在更新数据库时报上述错误。
解决办法: 其实我们只需要将需要更新的字段加上足够的空字符就可以了,比如2000个即可。
把XX:PermSize=128M -XX:MaxPermSize=256M 改成 -XX:PermSize=256M -XX:MaxPermSize=512M
附加设置myeclipse虚拟内存的参考资料:http://liujin.ah.blog.163.com/blog/static/37941088201012391052189/
5. OutOfMemory错误OutOfMemoryError:java heap size: heap size是说申请不到新的内存了,这个很常见,检查应用或调整堆内存大小.
OutOfMemoryError: PermGen space: 一般在热发布的环境中出现,是因为每次发布应用系统都不重启,久而久之永久存储区中的死对象太多导致新对象无法申请内存,一般重新启动一下即可
6. 在jsp中用<%=字符串%> 取值为2011-01的字符串,如果直接放进去的话,会执行减法运算输出2010。但现在要显示2011-01 这个字符串,有没有什么解决办法?
换用取值方法: ${你的变量}即可,但要注意不要在 struts2的标签内部使用${},不然会报错:
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
7. Ext做的tabpanel在IE6,IE8,FF上都表现很好,到了IE7,初次加载还能正常显示,当不小心点击tab后,页面控件就隐藏了,显示不出来了。
解决办法: 使用Ext时,请删除doctype或者所有页面添加strict约束 8. SQLSERVER2005中附加数据库时出现错误5120
需要在你附加的数据库文件图标上单击右键,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。
日志文件同样处理,OK
9. Java出现基本的类库报
首先检查环节变量有没有配错, 在cmd下执行java -version,java,javac没有报错表示环节变量没问题
其次就是需要导入JRE系统库,这个在eclipse下是bulid path下处理。
10. INFO: Port busy 8009 java.net.SocketException: Unrecognized Windows Sockets
端口被占用cmd->netstat -ano->记下端口为你tomcat端口(如8080)的PID-->任务管理器-->进程-->查看-->选择列-->勾选PID
-->确定-->点PID列按PID排序-->结束刚找到的PID的进程,(一般会是JAVAW进程)重新启动