亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Android Studio 無法找到或加載“Scratch”文件的主類

Android Studio 無法找到或加載“Scratch”文件的主類

開心每一天1111 2022-05-20 13:23:27
更新:以下問題一直存在,直到Android Studio 3.4.2。我使用Android Studio 3.3并創建了一個scratch文件 ( File > new > Scratch File > Java)。scratch.java在以下位置創建的IDE ~/.AndroidStudio3.3/config/scratches:class Scratch {    public static void main(String[] args) {    }}但是當我運行該臨時文件時(通過按類名或main方法附近的綠色按鈕),我收到此錯誤:Error: Could not find or load main class Scratch我認為 IDE 不會制作Scratch.class,因此Java無法找到它。有沒有辦法解決這個問題并從 IDE 運行暫存文件(不使用Terminal)?
查看完整描述

1 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

更新

我剛剛注意到這個問題在 Android Studio 3.5 中得到了修復!


我讓它工作的唯一方法(在 Android Studio 3.4.1 中)是這種非常骯臟的方法:

  1. 前往RunEdit Configurations>Scratch

  2. Before launch底部添加 (+)Run External tool

  3. 在“外部工具”彈出窗口+中按并填寫以下內容Tool Settings

    姓名Compile Scratch

    程序javac

    論據$FileName$

    工作目錄:你的臨時文件目錄

  4. 按確定

  5. 再次在外部工具彈出窗口+中按并填寫以下內容Tool Settings

    姓名Run Scratch

    程序java

    論據$FileClass$

    工作目錄:你的臨時文件目錄

  6. 按 OK 并在運行/調試配置中應用

奇怪的是,這只有在你使用類/主聲明旁邊的綠色箭頭時才有效。如果您使用菜單中的“運行”按鈕,這也會失敗。

您仍然會在Scratch運行窗口的選項卡中看到未找到的錯誤。但是會彈出兩個附加選項卡(每個外部工具一個)。在Run Scratch選項卡中,您將獲得輸出。

我個人不喜歡這個,但這是我想出的最好的解決方法。


查看完整回答
反對 回復 2022-05-20
  • 1 回答
  • 0 關注
  • 267 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號