现在的位置: 首页 > 综合 > 正文

最近的小问题

2014年09月05日 ⁄ 综合 ⁄ 共 1014字 ⁄ 字号 评论关闭

我是在ubuntu下使用maven和eclipse开发

以下是最近遇到的比较诡异的问题

第一个是:

Ubuntu: Fix for Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar

解决办法

sudo apt-get install openjdk-6-jdk

重新部署javajdk6,我是安装了jdk7,应该是破坏了以前的东西,导致找不到类

原文链接

http://happy-coding.com/install-sun-java6-jdk-on-ubuntu-10-04-lucid/comment-page-4/#comment-40385

现在ubuntu已经不在使用SUN的jdk,所以有些方法不好用

我还改了一些软链接,要是以上方法不好用

$ which javac
/usr/bin/javac
$ ls -l /usr/bin/javac
lrwxrwxrwx 1 root root 23 May  2 10:02 /usr/bin/javac -> /etc/alternatives/javac
$ ls -l /etc/alternatives/javac
lrwxrwxrwx 1 root root 43 May  2 10:02 /etc/alternatives/javac -> /usr/lib/jvm/java-7-openjdk-amd64/bin/javac
$ ls -l /usr/lib/jvm/java-7-openjdk-amd64/bin/javac
-rwxr-xr-x 1 root root 6352 Apr 13 04:00 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac

原文链接

http://ubuntuforums.org/showthread.php?t=1977619

第二个是:

运行的时候抛出这个问题

java.lang.IncompatibleClassChangeError: Found interface xxxx.xxx.xx.DAO.AppRequestDeleteDAO, but class was expected

我的DAO其实就是class,修改方法把 xxxx.xxx.xx.DAO改成 xxxx.xxx.xx.dao

具体原因不明,可能是java 内部把DAO默认成interface了。而且也是只有DAO这样写才有问题

抱歉!评论已关闭.