java - 如何在命令提示符下运行 NetBeans 项目?

标签 java command-line netbeans

我的教授要求我们创建一个能够在命令提示符下运行但也可以使用 NetBeans 打开的 Java 程序。

该程序是关于使用不同类型的排序(特别是选择、插入、交换、快速和堆排序)。我们的教授特别告诉我们在 Java 中使用面向对象的编程,她希望看到一个主类加上将进行排序的不同类。

我尝试在 NetBeans 中编写程序 — 认为以后我可以简单地使用 javac 在 cmd 中运行该程序。

在 cmd 中,我输入了我的 NetBeans 项目的保存路径,并尝试使用 javac 编译这些文件。但它说“'javac' 不被识别为内部或外部命令、可运行程序或批处理文件。”

所以我尝试将文件保存在 sun>sdk>jdk>bin 中,并从那里尝试编译文件,一切正常。当我尝试运行它们时,问题出现了。

以下是我尝试编译文件的方式:

javac Main.java
      Sortchoice.java
      Selection.java
      SelectionSort.java
      Insertion.java
      InsertionSort.java
      Exchange.java
      ExchangeSort.java

(后面两个排序的语法我还没写完)

以下是我尝试在 cmd 中运行文件的方式:

java Main Sortchoice Selection SelectionSort Insertion InsertionSort Exchange ExchangeSort

并且 cmd 说:

exception in thread "main" java.lang.NoClassDefFoundError: main (wring name: myjava/Main)
at java.lang.ClassLoader.defineClass1(Nativ... Method)"
at java.lang.ClassLoader.defineClass(ClassL...
at java.security.SecureClassLoader.defineCl...
at java.net.URLClassLoader.defineClass(URLC...
at java.net.URLClassLoader.access$000(URLCl...
at java.net.URLClassLoader$1.run(URLClassLo...
at java.security.AccessController.doPrivile... Method)
at java.net.URLClassLoader.findClass(URLCla...
at java.lang.ClassLoader.loadClass(ClassLoa...
at sun.misc.Launcher&AppClassLoader.loadCla...
at java.lang.ClasLoader.loadClass(ClassLoad...
at java.lang.ClassLoader.loadClassInternal(...

我该怎么办? (抱歉我长达一公里的解释。我只是想提供尽可能多的细节。)

我还想强调一下,我只是 Java 编程的初学者。

最佳答案

如果您在 NetBeans 中单击“构建”,它应该会(在您的编译器输出中)向您显示一条消息,例如“要在没有 Ant 的情况下从命令行运行此应用程序,请尝试: java -jar yourPathToRun"

关于java - 如何在命令提示符下运行 NetBeans 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/626940/

相关文章:

java应用程序在netbeans之外运行得更快

Java:if语句可以简化(box contains point)

java - 服务器内存有限的图像处理

java - 随机访问文件内存泄漏

android - 使用 NetBeans 进行 Android 的 Scala 开发

java - 使用多维表中的项目填充 JComboBox

java - 我已经能够编写一个代码来打印算术级数,但我需要有关如何在二维数组中打印它的帮助

visual-studio - 是否有命令行选项,如 devenv.exe/Edit for Sql Server Management Studio

windows - 如何使用管道(ffmpeg + imagemagick)构建视频缩略图表?

networking - 调用 java -jar 时禁用互联网访问