再次思考 classpath 环境变量 等

f:aspectj1.8libaspectjrt.jar;.;%JAVA_HOME%lib;C:TempIBMSQLLIBjavadb2java.zip;C:TempIBMSQLLIBjavadb2jcc.jar;C:TempIBMSQLLIBjavasqlj.zip;C:TempIBMSQLLIBjavadb2jcc_license_cu.jar;C:TempIBMSQLLIBin;C:TempIBMSQLLIBjavacommon.jar;C:Program Files (x86)Javajre1.8.0_25libextQTJava.zip

E:downloadsffase-masterase-master>set path=e:javajdk1.
8.0_20in;%path%

E:downloadsffase-masterase-master>
E:downloadsffase-masterase-master>java -version
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

E:downloadsffase-masterase-master>
E:downloadsffase-masterase-master>GRADLE
:buildSrc:clean
:buildSrc:compileJava
:buildSrc:compileGroovy
startup failed:
E:downloadsffase-masterase-masteruildSrcsrcmaingroo
vyorgasegradleBuildPlugin.groovy: 44: unable to resolve class java
.time.ZoneOffset
@ line 44, column 1.
import java.time.ZoneOffset
^

E:downloadsffase-masterase-masteruildSrcsrcmaingroo
vyorgasegradleBuildPlugin.groovy: 45: unable to resolve class java
.time.ZonedDateTime
@ line 45, column 1.
import java.time.ZonedDateTime
^

2 errors

:buildSrc:compileGroovy FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':compileGroovy'.

Compilation failed; see the compiler error output for details.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug
    option to get more log output.

BUILD FAILED

Total time: 8.473 secs

E:downloadsffase-masterase-master>set classpath
classpath=f:aspectj1.8libaspectjrt.jar;.;E:Javajdk7lib;C:TempIBMSQLLIB
javadb2java.zip;C:TempIBMSQLLIBjavadb2jcc.jar;C:TempIBMSQLLIBjavasqlj
.zip;C:TempIBMSQLLIBjavadb2jcc_license_cu.jar;C:TempIBMSQLLIBin;C:Tem
pIBMSQLLIBjavacommon.jar;C:Program Files (x86)Javajre1.8.0_25libextQTJ
ava.zip

搜索得知 ZonedDateTime 的jdk 8的类, 估计也是。。 于是使用jdk8吧
E:downloadsffase-masterase-master>set classpath=e:java
jdk1.8.0_20lib

软件直接读取 JAVA_HOME ? 我 JAVA_HOME 设置的原因?

E:downloadsffase-masterase-master>set JAVA_HOME=E:Java
jdk8

E:downloadsffase-masterase-master>mvn

Error: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "E:Javajdk8 "
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

晕... 目录是确实存在的 , 为什么说 invalid ?

我去, 最后, 只能退出cmd, 从电脑属性 - 设置环境变量了, 重新设置 JAVA_HOME 为 8 后, 问题解决!

原文地址:https://www.cnblogs.com/FlyAway2013/p/5988151.html