2012-03-07 28 views
0

今天我开始研究hazelcast,我从网站下载了hazelcast-2.0,并且在他们的网站上提供了ScreenCast。我进入了bin目录并从命令提示符开始运行run.bat当我开始hazelcast/bin/run.bat时TestApp出现ClassNotFoundException异常

我得到了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) 
+1

该异常通常意味着您的CLASSPATH中缺少.class或JAR文件。 .bat文件不正确或缺少JAR。 – duffymo 2012-03-07 17:28:02

+0

我已经下载了hazelcast 1.9.4.8。现在这是正确启动! – venkataratnam 2012-03-07 17:28:59

+0

我其次,你可以发布你的run.bat发出的确切命令?整个java或java -jar命令(或者,在命令窗口中从run.bat文件运行相同的命令并在此处发布) – abehrens 2012-03-07 17:30:10

回答

1

正如duffymo的评论所指出的,在.BAT文件有问题,因为它增加了以下到classpath ../lib/hazelcast-${project.version}.jar

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

+0

多数民众赞成在..这意味着,榛树2.0是越野车..我读的地方说,1.9.3有同样的问题,它已被固定在1.9.4 – venkataratnam 2012-03-07 17:41:41

+0

我不会说它是越野车,因为这一点。这只是一个构建/包装问题:) – 2012-03-07 17:43:40

+0

是的,这是一个包装问题,将在2.0.1补丁版本中解决。 – mmdogan 2012-03-08 05:23:10

相关问题