axet / desktop:线程“main”中的异常java.lang.NoClassDefFoundError:com / sun / jna / Platform

时间:2016-06-08 14:16:41

标签: java maven noclassdeffounderror

我是从存储库https://github.com/axet/desktop/tree/master/java构建项目。我正在尝试运行DesktopTest类。我这样做:

$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

我做错了什么?

Java版:

    import {bootstrap} from 'angular2/platform/browser';
    import { App } from './app'; 
    import { SharedService } from './core/shared.service';  

    bootstrap(App, [SharedService] ) 
      .then(success => console.log(`Bootstrap success.`))
      .catch(error => console.log(error));   

1 个答案:

答案 0 :(得分:0)

您尚未下载该程序包的依赖项。它们列在pom.xml文件中。但你不必担心手动这样做。

您应该执行:

,而不是简单地使用mvn package
$ mvn clean dependency:copy-dependencies package

这会将所有需要的jar复制到target/dependency目录中。将该目录添加到类路径中它应该可以工作,例如,

$ java -cp ./desktop-2.3.3.jar:.:test-classes/:dependency/* com.github.axet.desktop.DesktopTest