Posted on 2014-11-25 11:45
为自己代言 阅读(408)
评论(0) 编辑 收藏
开发工具IntelliJ IDEA 10.0 + maven 3+ junit 4 +spring 3 ,由于项目需要,得把jdk从1.6升级到1.7 这个过程出现了一个郁闷的问题,安装完JDK1.7后,配置完了JAVA_HOME,PATH ,CLASSPATH 然后打开工程,发现单位元测试和MAIN方法,不管你是修改什么样代码,都默认去找MAVEN 指定输出class 编译后的目录,这样也就是说,每修改一个测试代码,都得mvn package下把编译后的目录的class覆盖下,不然不会走修改后代码。这样其不是测试相当麻烦,想来想去,可能还是calsspath出的错。
在cmd窗口,javac时候,同事的机器出现提示状态,即用法 :javac <option><source files>,我的窗口出现,找不到main 方法。我去,因为好久没有弄这些东西了,不知道对不对。又重装了jdk7几次,还是不行。当时怒了,把其中的classpath给删除了,在去工程试下单测试和main 修改代码,没有问题了。经了解classpath,编译后会直接走当前目录,如果当前目录,找不到class 就去指定输出目录找。可能jdk 6 jdk 7 不用配置classpath 也可以的。
IntelliJ IDEA 10.0 IDE工具,在更换jdk 版时候,maven 中必需把jre 也换掉,不然maven打包时候,一直报无效的版本 1.7 方法:setting -->maven --->run -->直接选择你新安装的jdk