Liferay Blade - java.lang.IllegalArgumentException:未安装jpm4j。缺少注册表项HKLM / Software / JPM4j / Home

时间:2017-06-23 11:35:33

标签: liferay-7

我正在尝试使用命令行安装Liferay Blade CLI,

'java -jar biz.aQute.jpm.run-latest.jar -g init'

但是我收到如下错误。

'java.lang.IllegalArgumentException: jpm4j is not installed. Missing 
registry key HKLM/Software/JPM4j/Home
    at aQute.jpm.platform.Windows.readkey(Windows.java:56)
    at aQute.jpm.platform.Windows.<clinit>(Windows.java:24)
    at aQute.jpm.platform.Platform.getPlatform(Platform.java:36)
    at aQute.jpm.lib.JustAnotherPackageManager.<init>(JustAnotherPackageMana
ger.java:114)
    at aQute.jpm.main.Main.run(Main.java:750)
    at aQute.jpm.main.Main.main(Main.java:83)
Exception in thread "main" java.lang.ExceptionInInitializerError
    at aQute.jpm.platform.Platform.getPlatform(Platform.java:36)
    at aQute.jpm.lib.JustAnotherPackageManager.<init>(JustAnotherPackageMana
ger.java:114)
    at aQute.jpm.main.Main.run(Main.java:750)
    at aQute.jpm.main.Main.main(Main.java:83)
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: 
jpm4j
 is not installed. Missing registry key HKLM/Software/JPM4j/Home
    at aQute.jpm.platform.Windows.<clinit>(Windows.java:37)
    ... 4 more
Caused by: java.lang.IllegalArgumentException: jpm4j is not installed. 
Missing registry key HKLM/Software/JPM4j/Home
    at aQute.jpm.platform.Windows.readkey(Windows.java:56)
    at aQute.jpm.platform.Windows.<clinit>(Windows.java:24)
    ... 4 more'

系统文件中是否有任何要添加/更改的内容? 请帮忙。 感谢

1 个答案:

答案 0 :(得分:0)

这个问题以这种方式解决了。

https://github.com/jpm4j/jpm4j.installers/blob/master/dist/biz.aQute.jpm.run.jar?raw=true

下载 JPM

转到下载的位置并运行 "java -jar biz.aQute.jpm.run.jar -g init" 在命令提示符

在C中转到JPM的bin目录,打开命令提示符并运行

"jpm platform path -a"

打开环境变量,路径 - >编辑添加;C:\JPM4J\bin

进行测试,

test->jpm

在命令提示符下打开bin文件夹,运行

 "jpm install -f https://releases.liferay.com/tools/blade-cli/latest/blade.jar"

测试test-&gt;刀片

相关问题