首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入jar文件以像库一样使用,但有错误

导入jar文件以像库一样使用,但有错误
EN

Stack Overflow用户
提问于 2021-04-30 14:04:00
回答 1查看 30关注 0票数 1

首先,谢谢你阅读我的问题。我有一个应该编译的.jar文件和.java文件

它们是"fractals.jar“和"FractalsTest.java”

因此,基本上"fractals.jar“包含带有包的.class文件,以运行一个简单的程序,该程序在java程序上显示分形,目录如下所示。

代码语言:javascript
运行
复制
fractals -- FractalExplorer
          | FracalGenerator
          | JImageDisplay
          + generator -- Mandelbrot
                      -- BurningShip
                      -- Tricorn

因此,前三个类位于目录(文件夹)和称为“分形”的包下。目录下的三个分形模式(folder_和包名为"fractals.generator“FractalGenerator )通过导入三个分形模式类来利用它们,而FractalExplorer类是包含主函数的类。我成功地编译了这六个类,并将它们压缩为"fractals.jar“文件,其中包括"Main-Class: fractals.FractalExplorer”。最后,"fractals.jar“文件运行得非常好。但我在这里的目标是创建另一个java文件,它像库一样利用"fractals.jar“文件运行相同的东西!这是"FractalsTest.java“的代码

代码语言:javascript
运行
复制
import fractals.*;

public class FractalsTest
{
    public static void main(String[] args)
    {
        FractalExplorer fracExp = new FractalExplorer(800);
        fracExp.createAndShowGUI();
        fracExp.drawFractal();
    }
}

我通过输入cmd来编译它,如下所示:

代码语言:javascript
运行
复制
>javac -classpath fractals.jar FractalsTest.java

(假设它们都在桌面上)

它编译得非常好,并创建了"FractalsTest.class“。

现在我要做的就是进入

java -classpath fractals.jar FractalsTest

但是!控制台屏幕显示"Could not find or load main class FractalsTest""java.lang.ClassNotFoundException: FractalsTest"

请帮帮忙!我犯了什么错误?

EN

回答 1

Stack Overflow用户

发布于 2021-04-30 14:09:13

我猜java -classpath fractals.jar FractalsTestfractals.jar中搜索FractalsTest.class。简单的java FractalsTest应该能做到这一点。

编辑:This answer声明当前目录必须手动添加到类路径。因此,在类路径的末尾添加:.以包含当前目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67335313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档