簡體   English   中英

如何在Mac上使用終端從Eclipse編譯Java程序

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM