[英]How would I compile this java project directory that was made in Eclipse in mac terminal?
[英]How to compile Java programs from Eclipse using terminal on a Mac
我正在尝试学习如何在Terminal中编译在Eclipse(IDE)上制作的Java程序。 打开终端后立即开始,在终端中编译在Eclipse上编写的程序应该采取什么步骤? 谢谢您的帮助。
更新:我可以导航到我的java文件夹,以及存放我的程序的软件包,并执行javac Hello.java行(Hello是我要编译的基本“ Hello World”程序),但是当我Java你好我得到一个大错误:
线程“主”中的异常java.lang.NoClassDefFoundError:Java的java.lang.ClassLoader.defineClass1(本机方法)处的Hello(错误名称:homeWorkPackage / Hello)在Java处的java.lang.ClassLoader.defineClass1(本机方法) .security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)at java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)at java.net.URLClassLoader java.net.URLClassLoader上的$ 1.run(URLClassLoader.java:361)java.net.URLClassLoader.findClass(URLClassLoader.java)上java.security.AccessController.doPrivileged(Native Method)的$ 1.run(URLClassLoader.java:355) :354)在java.lang.ClassLoader.loadClass(ClassLoader.java:425)在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)在java.lang.ClassLoader.loadClass(ClassLoader.java:358)在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
我做错了什么?
根据官方教程 (假设您已经正确配置了JDK:
cd
命令) javac [filename.java]
编译程序 如果您使用的是eclipse,则不需要从终端进行编译,但是您可以这样进行:
导航到包含.java
文件的项目目录。 然后,您可以运行javac ClassName.java
例如javac Cake.java
javac是Java语言编译器。 此命令将编译源代码(您的.java
文件)。 要运行它,您可以转到java ClassName
。 例如java Cake
。 java
启动JVM 。 命名的类将被加载并开始执行。 您不要在java ClassName
命令中包括.class
文件扩展名。
当您需要浏览文件系统时,我认为此页面对命令进行了很好的概述,但是此任务可能需要一些命令:
cd
更改目录(后跟目录名称),例如cd Documents
ls
列出有关文件的信息(可以使用一些参数)
..
可以带您回到目录。 例如cd ..
将使您返回一个目录
您还可以点击tab
以自动完成目录/文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.