[英]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.