![](/img/trans.png)
[英]IntelliJ: How to use a main class which is not inside my Project Folder
[英]Intellij, how to use a .class(without source code) in my own project
由於一個建議,我決定將整個項目添加到 github,因此專家可以更輕松地幫助我:/。 我已經在谷歌上搜索了幾個小時,似乎無法解決它。 https://github.com/NicholasExxonite/test_lab_week13
好吧。 所以這是來自實驗室課程,我們給出了一個包含 2 個 .java 文件的存檔,一個是 Ball 和另一個 Triangle(它們包含創建形狀的類和方法)和 5 個名為 GameArena 的 .class 文件(目的是成為它只有一個 .class 文件而不是整個源代碼,因此我們無法更改它)。 我需要創建一個主類並創建這些類的實例並調用它們的方法來創建一個可運行的游戲。 三角形和球.java文件沒問題,我可以訪問它們並調用它們。 然而我的intellij 只是不想識別GameArena.class。 給定存檔的內容: https : //imgur.com/JJMtO6J
我是運行 2018.2.7(build 182.5107.41) 版本和 SDK 11.0.2 的新 java/intelliJ 用戶。 我解壓了項目源文件夾中的存檔,從那時起 Ball 和 Triangle 可用,但 GameArena 不可用。 所以我嘗試從 Files-Project Structure-Modules 添加它的路徑,然后我嘗試將它添加到平台設置中的類路徑。 它們都不起作用,當我嘗試構建和運行 main 方法時,出現以下錯誤:
Error:(4, 9) java: cannot find symbol
symbol: class GameArena
location: class testGame
Error:(4, 33) java: cannot find symbol
symbol: class GameArena
location: class testGame
截圖: https : //imgur.com/TSryZMy
public class testGame {
public static void main (String Args[]){
Ball newBall = new Ball(100, 100, 50, "Yellow");
GameArena newGame = new GameArena(200, 200);
}
}
您應該執行以下操作:
1. 將您的 Gamearena Class 文件復制到新目錄
2. 將您的 Libs 目錄作為依賴項添加到您的模塊
3. 構建您的項目並啟動它
如果有幫助,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.