Maven 2 Maven在我的Ubuntu安装中没有识别javac

Maven 2 Maven在我的Ubuntu安装中没有识别javac,maven-2,javac,ubuntu-11.10,Maven 2,Javac,Ubuntu 11.10,我得到了这个错误: Compilation failure Unable to locate the Javac Compiler in: /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases

我得到了这个错误:

Compilation failure
Unable to locate the Javac Compiler in:
  /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.

现在我在
.bashrc
文件中设置了一些信息,比如:
导出路径=$PATH:/usr/lib/jvm/java-6-openjdk/bin
。我也在我的/etc/profile文件中这样做了。但它仍然失败。但是我注意到上面的错误仍然进入
jre
而不是
jvm
。我真的不明白它为什么这么做。当我执行
哪个javac
时,它会将我指向
/usr/bin/javac
。那个文件到底是什么?看起来Ubuntu默认使用JRE而不是SDK。不管怎样,我都不知道如何解决这个问题。任何帮助都将不胜感激

你也把爪哇放在家里了吗?我认为Maven不太关心路径。最初我做echo$JAVA_HOME时,它是空的。所以我不认为这有什么不同。感谢您的时间,上面说找不到java7,您的路径中有java6。这就是问题所在吗?@Sionnach733实际上我的问题是java的默认别名。事实证明,不能简单地通过指向正确的文件夹来更改默认值,而是必须使用systems java symlink helper来更改别名。我觉得奇怪的是,其他人没有像我一样有这个问题,很明显,没有人回答这个问题。当我有机会的时候,我可能应该回答我自己的问题。@Andy是的,请张贴答案