-1

我用java构建了一个小命令行程序。它有一个在 main 方法中被实例化和使用的类。但是当我在命令行编译它时,它并没有“看到”它需要运行的类。它接受在运行时传入的参数。我可以在 Netbeans 中设置它并且运行良好。但我希望能够在命令行中使用它。我试过 jar-ing ,它抛出一个异常并且看不到我在 main 中实例化的类。我在我的 CS 课程中学习了 Java,但我的教授并没有特别深入地介绍部署。

有什么想法可以帮助我摆脱泡菜吗?

谢谢!!

4

1 回答 1

0

你的任何一个课程都有包吗?如果他们这样做,他们将有一个“包装”的第一个声明,它会有所作为。

我将假设至少您的 Age 类确实有一个包,我将把包称为“a”。

让我们进一步假设一个主类“Alex”;它将有一个“import a.age;”的导入语句。

假设您在一个名为“george”的目录中。

您的 Alex.java 文件(没有 package 声明)需要在 george 中。Age.java 需要位于 george 下名为 a 的目录中。

您可以使用命令“javac Alex”编译您的主文件,并可以使用“java Alex”运行它。

如果您告诉我们有关您的问题的更多细节,我们可以更具体地说明您的需求。

于 2013-02-17T02:26:50.787 回答