开发者社区> 问答> 正文

请教 ,电脑上安装有jdk1.6和jdk1.7,环境变量JAVA_HOME以前是?报错

因为1.7是 64位的,所以报错:

[2014-06-21 22:38:49] [206  javajni.c] [error] %1 不是有效的 Win32 应用程序。
[2014-06-21 22:38:49] [985  prunsrv.c] [error] Failed creating java D:\jdk1.7\jre\bin\server\jvm.dll
[2014-06-21 22:38:49] [1280 prunsrv.c] [error] ServiceStart returned 1
[2014-06-21 22:38:49] [info] Run service finished.

我知道这个错是因为64位的1.7与tomcat6不兼容导致的。

现在的系统环境变量JAVA_HOME已经是1.6了,为什么我在启动Tomcat服务的时候,调用的还是1.7?看到setclasspath.bat 里面确实调用的%JAVA_HOME%


展开
收起
爱吃鱼的程序员 2020-06-20 17:03:59 635 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    cleanproject,如果还不行的话,卸载1.7,项目编译完后重装。echo%JAVA_HOME%或者java--version看一下<divclass='ref'>

    引用来自“純白陰影”的评论

    echo%JAVA_HOME%或者java--version看一下<divclass='ref'>

    引用来自“gjw12345”的评论

    cleanproject,如果还不行的话,卸载1.7,项目编译完后重装。

    2020-06-20 17:04:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载