Java 启动hazelcast/bin/run.bat时TestApp的ClassNotFoundException

Java 启动hazelcast/bin/run.bat时TestApp的ClassNotFoundException,java,hazelcast,Java,Hazelcast,我今天开始探索hazelcast,我从网站下载了hazelcast-2.0,并遵循他们网站上提供的屏幕广播。我转到bin目录,从命令提示符下启动了run.bat 我得到了ClassNotFoundException。谁能告诉我出了什么问题吗 Caused by: java.lang.ClassNotFoundException: com.hazelcast.examples.TestApp at java.net.URLClassLoader$1.run(Unknown Source)

我今天开始探索hazelcast,我从网站下载了hazelcast-2.0,并遵循他们网站上提供的屏幕广播。我转到bin目录,从命令提示符下启动了run.bat

我得到了
ClassNotFoundException
。谁能告诉我出了什么问题吗

Caused by: java.lang.ClassNotFoundException: com.hazelcast.examples.TestApp  
at java.net.URLClassLoader$1.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.net.URLClassLoader.findClass(Unknown Source)  
at java.lang.ClassLoader.loadClass(Unknown Source)  
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)  
at java.lang.ClassLoader.loadClass(Unknown Source)

如duffymo的评论所述,.bat文件中存在问题,因为它将以下内容添加到类路径
。/lib/hazelcast-${project.version}.jar


只需将
${project.version}
替换为您下载的版本号,或者从lib目录中检查正确的jar名称,一切都应该正常工作。

该异常通常意味着类路径中缺少.class或jar文件。.bat文件不正确或者缺少一个JAR。我已经下载了hazelcast 1.9.4.8。现在这是正确的开始!我同意,你能发布run.bat中发出的确切命令吗?整个java或java-jar命令(或者,在命令窗口中从run.bat文件运行相同的命令,并在此处发布)java-cp../lib/hazelcast-${project.version}.jar com.hazelcast.examples.TestAppGot now。。。不知何故,$project.version变量没有获得该值。如果我手动将其替换为2.0,它可以正常工作!是的。。也就是说,hazelcast 2.0是一辆四轮马车。。我在某个地方读到,1.9.3也有同样的问题,它在1.9.4中得到了修复,我不会因此说它有问题。这只是一个构建/打包问题:)是的,这是一个打包问题,将在2.0.1补丁版本中修复。