【发布时间】:2021-07-23 21:08:24
【问题描述】:
首先感谢您阅读我的问题。 我有一个应该编译的 .jar 文件和 .java 文件
它们是“fractals.jar”和“FractalsTest.java”
所以基本上“fractals.jar”包含带有包的 .class 文件,以运行一个在 java 程序上显示分形的简单程序,目录如下所示。
fractals -- FractalExplorer
| FracalGenerator
| JImageDisplay
+ generator -- Mandelbrot
-- BurningShip
-- Tricorn
所以,前三个类位于目录(文件夹)和名为“fractals”的包下 目录下的三个分形模式(文件夹_和名为“fractals.generator”的包 FractalGenerator 通过导入三个分形模式类和 FractalExplorer 类来使用它们 是包含主函数的类。 我已成功编译这六个类并将它们压缩为“fractals.jar”文件,其中包含“Main-Class:fractals.FractalExplorer”的清单。最终,“fractals.jar”文件运行良好。 但我的目标是制作另一个使用“fractals.jar”文件的java文件,就像一个库一样运行相同的东西!!! 所以这里是“FractalsTest.java”的代码
import fractals.*;
public class FractalsTest
{
public static void main(String[] args)
{
FractalExplorer fracExp = new FractalExplorer(800);
fracExp.createAndShowGUI();
fracExp.drawFractal();
}
}
我尝试通过像这样输入 cmd 来编译它:
>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"
请帮忙!!!我犯了什么错误????
【问题讨论】:
标签: java class jar compilation classnotfoundexception