![](/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.