posts - 22, comments - 32, trackbacks - 0, articles - 71
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java classpath问题

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

只有注册用户登录后才能发表评论。


网站导航: