我在java中构建了一个小命令行程序。它有一个实例化并在main方法中使用的类。但是当我在命令行编译它时,它并没有“看到”它需要运行的类。它接受在运行时传入的参数。我可以在Netbeans中设置它,它运行得很漂亮。但我希望能够在命令行中使用它。我试过把它搞砸了,它抛出一个异常,并没有看到我在main中实例化的类。我在我的CS程序中使用了Java,但是我的教授没有特别深入地介绍部署。
有什么想法可以帮助我摆脱困境吗?
谢谢!
答案 0 :(得分:0)
你们的任何一个班级都有包吗?如果他们这样做,他们将首先声明“包”,这会产生影响。
我将假设至少你的Age类确实有一个包,我称之为'a'包。
让我们进一步假设一个主要类别“亚历克斯”;它会有一个“import a.age;”的导入声明。
假设您位于名为“george”的目录中。
你的Alex.java文件(没有包语句)需要在george中。 Age.java需要位于乔治名为a的目录下。
您可以使用命令“javac Alex”编译主文件,并可以使用“java Alex”运行它。
如果您告诉我们有关您问题的更多细节,我们可以更具体地说明您的需求。