我已经查看了许多其他类似的问题,但似乎很多是关于导出和使用.Jar文件。
我正在尝试只编译我的代码。我在github上有它但是当我克隆并尝试在新计算机上编译相同的程序时,我收到以下错误:
single-campaign_posts.php
我目前正在使用jdk 1.8,如果有人可以帮我编译我的程序那就太棒了,这里是主要类的片段
java.lang.NoClassDefFoundError: com/intellij/uiDesigner/core/Spacer
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.intellij.uiDesigner.core.Spacer
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main"
Process finished with exit code 1
答案 0 :(得分:2)
此代码使用IntelliJ IDEA GUI Designer中的类,要编译和运行此代码,您需要在类路径中包含这些类,并使用IntelliJ IDEA或使用javac2
Ant任务构建代码。
IDEA_HOME\redist\forms_rt.jar
中提供了缺少的课程。
从IntelliJ IDEA构建时,会自动将所需的类复制到输出目录(类路径),并使用基于.class
文件的GUI初始化代码检测.form
文件。
有很多方法可以在命令行中使用Maven / Gradle / Ant构建它,如果您需要(javac2 maven
,javac2 gradle
等),可以通过Google获得相关答案。