第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法使用 IntelliJ 應(yīng)用程序配置找到或加載主類

無法使用 IntelliJ 應(yīng)用程序配置找到或加載主類

ibeautiful 2022-12-15 11:24:58
我在 IntelliJ IDEA 2019.1.3 中有一個使用 Gradle 的項目,其主類如下:public final class Main {    public static void main(String[] args) {        // Do stuff    }}但是每次我嘗試啟動我的程序時,它總是顯示相同的錯誤:Error: Could not find or load main class com.example.MainCaused by : java.lang.ClassNotFoundException: com.example.Main我正在使用應(yīng)用程序配置模板。我嘗試了以下方法:清理/重建項目使緩存失效/重啟重新導(dǎo)入 Gradle 項目刪除 .idea 文件夾刪除并重新創(chuàng)建配置文件從頭開始重新創(chuàng)建項目完全重新安裝 IntelliJ從 JDK 8 更新到 JDK 11我的源設(shè)置正確,構(gòu)建文件夾、類路徑模塊、文件包設(shè)置正確。構(gòu)建任務(wù)在啟動之前運行。實際上,Main.class文件build/夾下和生成的 jar 文件中實際上有一個文件。我知道的唯一解決方案是使用 gradle 任務(wù)運行:task run(type: JavaExec) {    main = "com.example.MainKt"    classpath = sourceSets.main.get().runtimeClasspath    standardInput = System.in    isIgnoreExitValue = true}但我寧愿不這樣做,因為控制臺不接受輸入,出于某種原因不支持 unicode,而且我不能像使用 IntelliJ 的配置窗口那樣輕松地傳遞程序參數(shù)。有沒有人遇到過這個問題,它是如何解決的?自從我更新到 IntelliJ 2019.1 后,它才發(fā)生在我身上,它在2018.3.6 上的大部分時間都運行良好。
查看完整描述

2 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

當(dāng)?shù)谝淮螄L試重現(xiàn)您的 libgdx 示例時,一切正常。第二次嘗試重新導(dǎo)入項目并沿途截屏失敗,就像你的一樣。從那以后,它一直失敗。

顯然,從 gradle 導(dǎo)入這個項目時,IntelliJ 以某種方式弄錯了類路徑。它尋找build/java/main而不是build/kotlin/main.

desktop解決問題 打開項目的模塊設(shè)置 (F4)并將模塊的“模塊編譯輸出路徑”更改core為 kotlin 輸出路徑。只需將java路徑中的單詞替換為kotlin

http://img1.sycdn.imooc.com//639a93ae0001bd7509640571.jpg

然后,當(dāng)您點擊 main 方法旁邊的“運行”按鈕時,它會像這樣失?。?/p>

Caused by: java.lang.IllegalStateException: GLFW windows may only be created on the main thread and that thread must be the first thread in the process. Please run the JVM with -XstartOnFirstThread. For offscreen rendering, make sure another window toolkit (e.g. AWT or JavaFX) is initialized before GLFW.

這可以通過編輯啟動配置并添加-XstartOnFirstThread到 VM 選項來解決。

下一次嘗試失敗并出現(xiàn)此異常。

com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: libgdx.png

將啟動配置中的工作目錄更改為該android/assets目錄時,就像您在 gradle 任務(wù)中所做的那樣,演示將成功啟動。

為了記錄我的環(huán)境:

OS: MacOs Mojave
JVM: openjdk version "1.8.0_212" (AdoptOpenJDK)
IntelliJ: 2019.1.3 Ultimate Edition


查看完整回答
反對 回復(fù) 2022-12-15
?
繁華開滿天機

TA貢獻1816條經(jīng)驗 獲得超4個贊

問題來自該項目具有 Android 模塊這一事實。該模塊需要全局應(yīng)用于項目中所有模塊的 android gradle 插件,即使那些不是 android 模塊的模塊。當(dāng)應(yīng)用于模塊時,它會添加一個Android-Gradle方面,將模塊類路徑從默認更改out/classesbuild/classes/java. 對于kotlin模塊,由于類路徑錯誤導(dǎo)致運行時找不到主類。

目前無法將 android 插件僅應(yīng)用于 android 模塊。解決方法包括修補 android.jar 文件、自動刪除同步時的 Android-Gradle facet,或?qū)?android 模塊移動到外部項目。沒有干凈的方法來做到這一點。

該問題已在此處報告,但沒有跡象表明它會得到修復(fù)。


查看完整回答
反對 回復(fù) 2022-12-15
  • 2 回答
  • 0 關(guān)注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號