最近的小问题

我是在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 installopenjdk-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这样写才有问题

你可能感兴趣的:(问题)