Corda - IOU 演示不适用于 Windows

Corda - IOU demo doesn't work on Windows

我刚刚克隆了 Corda V1.0 IOU 演示的新副本,并尝试在 Windows 10 上 运行 它,结果是:

Exception in thread "main" java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_131\jre\bin\java" (in directory "C:\Repos\Corda\CordaDemoApp\build171006122614\PartyA"): CreateProcess error=206, The filename or extension is too long

我该如何解决这个问题?

您可以通过在驱动器的根目录安装 JDK 来缩短路径(例如在 c:\jdk-1.8.0_131)并指向那是 IntelliJ。

如果您正在使用 Windows,请使用 subst 命令将路径替换为驱动器号,例如:

子 b: "C:\Program Files\Java\jdk1.8.0_131\jre"

现在将您的 JAVA_HOME 环境变量更新为:

JAVA_HOME = B:\

您需要重新启动终端 window 新环境变量才能生效。