java错误及其处理
AlstonWilliams
现在基本上已经不用CSDN了.只是偶尔查看以前发的文章时,会登录.所以,如果有想交流的朋友,请发送邮件到pshuyue@gmail.com.邮件我是会每天都查看的.
展开
-
Warning about SSL connection when connecting to MySQL database
在url中加入useSSL=false即可,如jdbc:mysql://localhost:3306/Peoples?useSSL=false原创 2017-03-14 09:10:53 · 1096 阅读 · 0 评论 -
selection does not contain a main type
检查一下main函数那里是否正确。原创 2015-08-03 19:48:25 · 601 阅读 · 0 评论 -
java.lang.AbstractMethodError: gnu.xml.dom.DomDocument.getXmlStandalone()Z
这几天再用JFreeChart,途中数据要保存到xml文件中,然后再从xml文件中读出数据,作为CategoryDataset的参数。可是向xml文件中写数据时,就一直出现如题的错误,还把我的xml文件的内容全部删除了。后来Google了一下,发现原来问题是出在jfreechart提供的gnujaxp.jar文件上。下面是作者原话:The reason of the error is gn原创 2015-08-16 16:04:50 · 1909 阅读 · 3 评论 -
java中添加了jtable组件,却显示不出来
必须有setBounds(int x,int y,int width,int height)设置好表格的宽度和高度后才能显示。原创 2015-08-03 20:44:19 · 5646 阅读 · 0 评论 -
web应用的MVC模型中使用bean的注意事项
如下面这段代码:package test;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.Ht原创 2015-08-02 11:33:20 · 632 阅读 · 0 评论 -
xml中出现“文档中根元素后面的标记必须格式正确。”的错误
出现这个错误的原因是,没有加根节点。请看下面的代码://如果这里和结尾的不加,就会出现如题的错误 5.0 3.0 0.0 0.0 0.0 0.0 ok 5.0 3.0 0.0 0.0 0.0 0.0 ok原创 2015-08-14 21:30:01 · 28681 阅读 · 1 评论 -
使用RandomAccessFile这个类,从文件中读取数据,却读取不出来
请看下面这段代码,相关的问题我应经注释了出来:package timemanager;import java.io.EOFException;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;impo原创 2015-08-02 21:59:12 · 3006 阅读 · 0 评论 -
用MVC结构写web小程序时出现“ Cannot forward after response has been committed”的错误
因为在写servlet时,我是直接让myeclipse自动生成的doGet方法,这样就会发现在doGet方法里面有这么一句“super.doGet(req,res)”。就是因为这句话的存在导致了出现了如题目所示的错误。去掉即可。自己想想应该能想明白为什么有那句话存在就会出下这个错误的原因。原创 2015-08-02 10:54:14 · 651 阅读 · 0 评论 -
使用RandomAccessFile类时出现了“java.io.EOFException”错误。
下面这段代码:package test;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class TestRandomAccessFile { String pathOfFile=原创 2015-07-29 19:07:56 · 4517 阅读 · 0 评论 -
javax.servlet.ServletException: bean [name] not found within scope
出现这个问题的原因是这行代码中用了type属性,而不是class属性。下面是type属性和class属性的区别: 以上的两种写法,当product!=null两者视乎没什么区别,若使用session.setAttribute("product",null);设置后,在访问包含有语句的页面时就会抛出异常(org.apache.jasper.JasperException:原创 2015-08-02 11:23:39 · 2767 阅读 · 2 评论 -
使用WindowsBuilder进行可视化设计时不能预览界面
今天用windowsBuilder设计界面,本来想自己写代码,然后再在可视化窗口中预览,看看效果,可是提示"WindowBuilder was not able to show the GUI”的错误。google了一下,发现原来是布局不对造成的:I tried creating a very simple project in which I created a layout manag原创 2015-08-01 15:56:37 · 6216 阅读 · 1 评论 -
java.lang.ClassNotFoundException: com.sun.mail.util.MessageRemovedIOException
在写发送邮件的小程序时,出了这个错误。原因是没有包含进去j2ee的jar包。原创 2015-08-08 18:09:01 · 3549 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
这个问题是由于Javaee5中的mail还存在一些问题,和原来的mail.jar和activition.jar存在冲突。如果你用myEclipse进行开发的话,运行时可能会出现以下的错误:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream原因是jar包版转载 2015-08-08 20:11:21 · 961 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext
题目所示的那个类,应该是包含在Hibernate5的包中,所以,查看代码中引用的是否是Hibernate4的包,如果是,换成Hibernate5.原创 2017-03-09 15:14:36 · 2647 阅读 · 0 评论 -
Getting “org.hibernate.TransactionException: nested transactions not supported” error when deleting
在Hibernate配置文件中加入下面这行:name="hibernate.current_session_context_class">thread原创 2017-01-02 18:33:46 · 1407 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/SystemException
出现这个错误的原因是没有jta.jar包,去下载一个1.0版本的jar包导入进就好。原创 2016-01-08 22:27:44 · 2355 阅读 · 0 评论 -
对只转发结果集的无效操作:beforeFirst
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)加上括号里的内容就可以了。ResultSet.TYPE_SCROLL_INSENSITIVEResultSet对象类型,可滚动,不受其它更改影响。ResultSet.CONCUR_READ_ON转载 2015-12-20 08:09:37 · 4258 阅读 · 0 评论 -
Cannot cast com.sun.xml.ws.security.impl.policy.SecurityPolicyValidator to c
原来用的是jdk1.6,改成1.7就可以了。原创 2015-11-08 23:04:32 · 2232 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Document base D:\Tomcat 5.0\me-webapps\Tomcat 5.0\me-webapps\Tom
今天在将WebService从MyEclipse中发布到Tomcat中时,出现了如上所示的问题,仔细查找了一下解决方案,都不能解决,最后还是在百度知道上看到有人回答的,看你tomcat如何配置的 如果是在 server.xml配置 :看看Document base 路径写得对不对有没有空格之类的;如果不是server.xml配置:首先要确定3点: 1.该项目的War文件原创 2015-11-08 21:45:54 · 2164 阅读 · 0 评论 -
错误现象:Provider org.apache.xalan.processor.TransformerFactoryImpl not found解决方案包
出现javax.xml.transform.TransformerException: java.lang.UnsupportedOperationException个人认为是由于jdk1.5 与 tomcat5.0之间的关于 TransformerFactoryImpl 类的冲突造成的。tomcat-5.0\common\endorsed下有两个jar包:xercesImpl.jar转载 2015-11-04 08:43:19 · 1372 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/log4j/Layout
当使用log4j时,要将相应的jar包放在%JAVA_HOME%/jre/lib/ext文件夹下,否则就会出现如题所示的错误。原创 2015-09-14 15:17:56 · 1630 阅读 · 0 评论 -
用javaEE做连接数据库的操作时,提示找不到数据库驱动相应的类
由于开发javaSE习惯了,总以为在构建路径中导入类,就行了,但是,在JAVAEE中,这样做是不能运行的,我们需要把数据库驱动相应的jar包放到我们项目的WEB-INF目录下的lib目录中,才能正常工作。原创 2015-09-13 20:12:25 · 1775 阅读 · 0 评论 -
JPanel中添加一个新的JPanel,结果新的JPanel会自动占满父JPanel
出现这个错误的原因是,父JPanel的布局不是绝对布局。所以会自动占满父JPanel原创 2015-08-20 20:37:18 · 3383 阅读 · 0 评论 -
Access restriction: The type 'Application' is not API (restriction on required library rt.jar)
Eclipse中有一种叫做存取限制的机制,来防止你错误使用那些非共享的API。通常来说,Eclipse做的是对的,因为两点,我们不想要使用非共享API的,而且Eclipse知道什么是共享的和非共享的API。但是有时我们想要使用非共享的API,比如说用gmail的来发送和接收邮件,要用到SSL。这个就是非共享的API。这时候我们就要更改一些设置了。更改的步骤如下:window-java-co原创 2015-08-08 20:48:06 · 6697 阅读 · 3 评论 -
Elipse中的Tomcat启动时出现错误
出现如下错误:Server Tomcat v7.0 Server at localhost failed to start.java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Stan原创 2015-07-05 18:54:05 · 1149 阅读 · 0 评论 -
利用命令行编译Java文件时出现“需要<>标识符”的错误
class { public static void main(String[] args) { System.out.println("Hello World!"); }}如上面那段测试代码所示,编译时就会提示“需要原创 2015-05-22 14:53:28 · 9451 阅读 · 0 评论 -
创建ImageIcon的缩放版本
ImageIcon imageIcon = new ImageIcon("duke.gif"); // Icon由图片文件形成Image image = imageIcon.getImage(); // 但这个图片太大不适合做Icon// 为把它缩小点,先要取出这个Icon的image ,然后缩放到合适的大小Image sma转载 2015-05-04 13:58:05 · 4029 阅读 · 0 评论 -
出现“未调用resultset.next()”的错误
当调用execut返回结果时,这时候结果指向是在第一行的前面,注意不是第一行,而是其前面,如果在没有调用resultset.next()方法之前又想要获取结果中的数据,就会出现如题所示错误原创 2015-05-03 16:11:04 · 5717 阅读 · 0 评论 -
Address already in use: JVM_Bind(端口冲突)
1.错误描述2011-7-20 11:05:18 org.apache.catalina.core.StandardServer await严重: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bindat java.net.PlainSocketI转载 2015-05-10 22:34:12 · 1396 阅读 · 0 评论 -
界面中图片和组件不能同时显示
在做一个小程序时,图片和组件总是不能同时显示,调好后的代码如下:package PasswordManeger;import java.awt.Color;import java.awt.Container;import java.awt.Graphics;import java.awt.Image;import java.awt.event.ActionEvent;import原创 2015-04-30 17:44:30 · 577 阅读 · 0 评论 -
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
最近写了一个应用数据库的软件,但是加载数据库驱动时一直出现如标题所示错误。后来论坛上的大神们帮忙解决了问题。原来我用的数据库驱动不对。我刚开始加的是这个elipse提供的:D:\eclipse\plugins\org.eclipse.swt.win32.win32.x86_64_3.103.2.v20150203-1351.jar。所以会出现错误,实际上应该加载的是oracle提供的E:\app\原创 2015-04-25 14:16:18 · 1543 阅读 · 0 评论 -
java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:list
package DisplayAuthors;import java.sql.*;public class DisplayAuthors {private static final String DATABASE_URL="jdbc:oracle:thin:@localhost:1521:orcl"; //here i原创 2015-04-08 16:42:30 · 8652 阅读 · 1 评论 -
java.sql.SQLException: 无效的列索引: getValidColumnIndex
package DisplayAuthors;import java.sql.*;public class DisplayAuthors {private static final String DATABASE_URL="jdbc:oracle:thin:@localhost:1521:orcl";public static void main(String[] arg原创 2015-04-08 16:38:11 · 9053 阅读 · 2 评论 -
记事本程序中字体菜单项界面出现错误
代码如下,在构造函数中有“this.setLayout(null);”这么一句,这句话如果不写的话,就会发生如下错误:package notebook1;import java.awt.Container;import java.awt.Font;import java.awt.GraphicsEnvironment;import java.awt.List;import java.原创 2015-04-23 12:37:51 · 762 阅读 · 0 评论 -
向文件中写入时文件中没有任何内容
代码如下:private void saveFile(){if(isFirstSave()==true){asSaveFile();}else{commonInSaveAndAsSave();}}private void asSaveFile(){FileDialog filedialog_save=new FileDialog(this原创 2015-04-22 17:08:17 · 734 阅读 · 0 评论 -
记事本程序中打开功能出错并且此时程序占用内存过大
打开菜单项的代码是这样的:private void openFile(){if(textareaIsEmpty()==false){saveFile();commonContentInOpenFile();}else{commonContentInOpenFile();}}private void commonContentInOpenFil原创 2015-04-22 16:55:25 · 1214 阅读 · 0 评论 -
用新的图片代替旧的图片
写了一个小程序,用JLabel来显示图片,但是当单击选择图片的按钮时,不能用新的图片来代替旧的图片,经大神指点,发现用JLabel的setIcon方法可以来替换。原创 2015-05-04 21:53:41 · 856 阅读 · 0 评论 -
自己写的小程序中密码和账号输入都正确,但是不能正确进入下一个界面
写了一个Java小程序,但是业务逻辑上出现了一些问题。具体的问题是当输入正确的密码与账号时依旧显示密码或者账号错误。经过csdn上的大神指点,查了一下==与equals的区别,并写了一个测试小程序,发现似乎确实是用错了==,而应该是equals。==与equals的区别为:==用于比较基本类型,比如int,double等类型,是从内存的栈中取出其位置来比较,比较的是其在栈中的位置。==是对原创 2015-05-04 12:42:35 · 4195 阅读 · 0 评论 -
java.sql.SQLException: The Network Adapter could not establish the connection
出现这个问题的原因可能是oracle的相关服务未启动。将其打开即可。原创 2015-04-28 22:31:44 · 1139 阅读 · 0 评论 -
Socket连接不到别的主机
自己写了一段小程序,用来测试本机和其他主机的通信,但是一直没有成功,知道今天来学校机房,用了两台都连接上外网的主机,测试才成功,代码如下:package Client;import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import jav原创 2015-05-15 14:49:02 · 1819 阅读 · 0 评论