朋友首先,谢谢你的帮助.当我使用IntelliJ IDEA编译一个java项目时,它告诉我"编译失败:内部java编译器错误的想法".更多细节信息喜欢:信息:Eclipse编译器4.6.2用于编译java源信息:模块"sinoWeb"由于项目配置/依赖项更改而完全重建信息:2017/3/23 11:44 - 编译完成1错误和0警告5m 32s 949ms错误:java:编译失败:内部java编译器错误我很困惑.以下是我的设置.


尝试在IntelliJ Idea中运行一些Android JUnit测试时遇到问题.
我的项目是使用Gradle的Android库项目.当我运行我的测试时,IntelliJ会抱怨以下错误:
Class not found: "com.domain.app.ClassTest"
Run Code Online (Sandbox Code Playgroud)
但是ClassTest存在于测试包中.
这是我的build.gradle:
apply plugin: 'android-library'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.10.+'
}
}
dependencies {
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
compile 'com.android.support:support-v4:19.1.+'
compile('junit:junit:4.11') {
exclude module: 'hamcrest-core'
}
}
android {
compileSdkVersion 18
buildToolsVersion "19.0.3"
defaultConfig {
versionName "1.0"
versionCode 1
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src/main/java']
res.srcDirs = ['res']
}
androidTest {
java.srcDirs = ['src/test/java'] …Run Code Online (Sandbox Code Playgroud) 我是intellij第一次使用,我无法运行任何程序.它构建时没有任何错误或警告,但是当我运行时,它会抛出class not found exception.我尽我所能
但没有运气.
Exception in thread "main" java.lang.ClassNotFoundException: com.nectarmicrosystems.libgdx.learning.desktop.DesktopLauncher
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
Run Code Online (Sandbox Code Playgroud)
班级来源:
package com.nectarmicrosystems.libgdx.learning.desktop;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.nectarmicrosystems.libgdx.learning.MyGdxGame;
public class DesktopLauncher {
public static void main (String[] arg) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
new LwjglApplication(new MyGdxGame(), config);
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用 intellij idea ide,当我尝试将 libgdx 项目作为桌面应用程序运行时,我收到此消息。
Exception in thread "main" java.lang.ClassNotFoundException: com.nivekbryan.labirint.desktop.DesktopLauncher
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
Run Code Online (Sandbox Code Playgroud)