ClassNotFoundException Netbeans Maven库包装器
我能够按照教程进行操作,并将其转换为Maven应用程序 我得到了正确的加载部分,但是当我尝试使用它时,它找不到合适的swt类(当从Windows64运行时)。我是在一个Maven项目上做的。以下是Windows 64模块各自pom的相关部分:ClassNotFoundException Netbeans Maven库包装器,maven,wrapper,netbeans-platform,Maven,Wrapper,Netbeans Platform,我能够按照教程进行操作,并将其转换为Maven应用程序 我得到了正确的加载部分,但是当我尝试使用它时,它找不到合适的swt类(当从Windows64运行时)。我是在一个Maven项目上做的。以下是Windows 64模块各自pom的相关部分: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>nb
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<!-- To have the jar plugin pickup the nbm generated manifest -->
<useDefaultManifestFile>true</useDefaultManifestFile>
<moduleType>normal</moduleType>
swt.windows.64/1</codeNameBase>
<publicPackages>
<publicPackage>org.eclipse.swt</publicPackage>
</publicPackages>
</configuration>
</plugin>
欢迎任何帮助
编辑:
代码可用。当我尝试在bitbucket位置构建应用程序时,其构建顺序表明应用程序中未使用任何swt模块-当我尝试在bitbucket位置构建应用程序时,它的构建顺序表明,应用程序中没有使用任何swt模块-,当我尝试构建带有依赖项的mac64项目时,我遇到了这个错误。你完全正确!我刚刚解决了这些问题,并添加了一个演示模块来展示这些行为。关于缺少的依赖项,这些依赖项应在本地安装。它们现在在libs文件夹中。当我将代码移植到公共回购时出现了错误,因为它在原始回购上起作用。它仍然不是现成的。请移开本地存储库,禁用镜像并尝试构建。dj:DJNAtiveSwing:1.0仍然丢失,不在lib文件夹中(我已经安装了其他两个依赖项)。巧合的是,在您的代码库中有一个名为simily的模块,但是它与JDNAativeSwing没有依赖关系。我会查看一下,这样它就可以直接编译。当我尝试使用依赖关系构建mac64项目时,我得到了这个错误。你完全正确!我刚刚解决了这些问题,并添加了一个演示模块来展示这些行为。关于缺少的依赖项,这些依赖项应在本地安装。它们现在在libs文件夹中。当我将代码移植到公共回购时出现了错误,因为它在原始回购上起作用。它仍然不是现成的。请移开本地存储库,禁用镜像并尝试构建。dj:DJNAtiveSwing:1.0仍然丢失,不在lib文件夹中(我已经安装了其他两个依赖项)。巧合的是,在您的代码库中有一个名为simily的模块,但是它与JDNAativeSwing没有依赖关系。我来看看,这样它就可以开箱编译了
Caused: java.lang.ClassNotFoundException: org.eclipse.swt.SWT starting from ModuleCL@25e0dee5[djproject.core] with possible defining loaders [ModuleCL@6783113b[swt.windows.64]] and declared parents [ModuleCL@32821bf7[org.netbeans.api.annotations.common]]
Caused: java.lang.NoClassDefFoundError: org/eclipse/swt/SWT
at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.initialize_(SWTNativeInterface.java:213)
at chrriis.dj.nativeswing.swtimpl.NativeInterface.initialize(NativeInterface.java:71)
at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.open_(SWTNativeInterface.java:337)
at chrriis.dj.nativeswing.swtimpl.NativeInterface.open(NativeInterface.java:100)
at synamicd.windows64.support.Windows64BrowserProvider.initialize(Windows64BrowserProvider.java:25)