编辑:IntelliJ CE
我想要的:能够写作
setCanvas(500,500);
代替
StdDraw.setcanvas(500,500);
问题:我不知道如何正确导入 Stddraw 库。
如果我只是这样做
import StdDraw;
IntelliJ 告诉我“StdDraw”符号无法解析。
如果我注释掉它,我可以从 StdDraw 调用方法,但我必须写
StdDraw.setcanvas(500,500);
StdDraw.java 与 Solver.java 位于同一目录中。
Code:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
// import StdDraw;//StdDraw is in the same directory as Solver
public class Solver {
public static void main(String[] args) {
System.out.println("Solver main is running.");
StdDraw.setCanvasSize(500, 500);
StdDraw.setPenColor(StdDraw.RED);
StdDraw.filledRectangle(0,0,10,10);
}
}
我已经尝试过:
- 确保 Stddraw.java 与我正在编译和运行的文件位于同一目录中
- 看着http://introcs.cs.princeton.edu/java/stdlib/javadoc/StdDraw.html http://introcs.cs.princeton.edu/java/stdlib/javadoc/StdDraw.html- 搜索完整的代码示例,即。显示如何导入库的代码
- 搜索 YouTube 教程
- 阅读https://www.jetbrains.com/idea/help/library.html https://www.jetbrains.com/idea/help/library.html- 在 StdDraw 前面添加一些东西,例如。 stblib.StdDraw
您需要将 Stdlib 添加到 java 项目的本地库中。
StdDraw 是 Stdlib 库的一部分。
- 首先你需要download https://introcs.cs.princeton.edu/java/stdlib/stdlib.jar 文件
- 然后在 java 项目中创建一个文件夹(将其命名为“lib”)
- 将 stdlib.jar 复制并粘贴到 lib 文件夹中
- 使用 IntelliJ 打开您的 java 项目。
- 单击文件 -> 项目结构 -> 模块 -> 依赖项
- 单击 + 号并选择 Library -> Java
- 然后你需要在你的 lib 文件夹中选择你的 stdlib.jar
现在您可以使用 StdDraw 类。您不需要导入文件顶部的类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)