当前位置: 首页 > 知识库问答 >
问题:

如何在Mac上使用终端从Eclipse编译Java程序

齐航
2023-03-14

我试图学习如何在终端中编译在IDE Eclipse上制作的Java程序。在打开终端后立即开始,我应该采取什么步骤在终端中编译我在Eclipse上制作的程序?谢谢你的帮助。

更新:我导航到了我的java文件夹,找到了存放我的程序的包,并完成了javac Hello一行。java(Hello是我试图编译的基本“Hello World”程序),但当我执行java Hello时,会出现一个很大的错误:

线程“main”java中出现异常。lang.NoClassDefFoundError:Hello(错误名称:homeWorkPackage/Hello)位于java。lang.ClassLoader。在java中定义Class1(本机方法)。lang.ClassLoader。java上的defineClass(ClassLoader.java:800)。安全SecureClassLoader。java上的defineClass(SecureClassLoader.java:142)。网URLClassLoader。java上的defineClass(URLClassLoader.java:449)。网URLClassLoader。在java上访问100美元(URLClassLoader.java:71)。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:361)。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:355)。安全AccessController。java上的doPrivileged(本机方法)。网URLClassLoader。java上的findClass(URLClassLoader.java:354)。lang.ClassLoader。sun的loadClass(ClassLoader.java:425)。杂项。启动器$AppClassLoader。java上的loadClass(Launcher.java:308)。lang.ClassLoader。sun的loadClass(ClassLoader.java:358)。启动器。LauncherHelper。checkAndLoadMain(LauncherHelper.java:482)

我做错了什么?

共有2个答案

丘向荣
2023-03-14

如果您使用的是eclipse,则不需要从终端编译,但是您可以这样做:

导航到包含. java文件的项目目录。然后您可以运行javac ClassName.java例如javac Cake.javajavac是Java语言编译器。此命令将编译源代码(您的. java文件)。要运行它,您可以转到java ClassName。例如java Cakejava启动JVM。命名的类将被加载并开始执行。您不包含. class文件扩展名和java ClassName命令之一。

当您需要在文件系统中导航时,我认为此页面很好地概述了命令,但这里有一些您可能需要执行此任务的命令:

更改目录(后跟目录名),例如cd文档

ls-列出有关文件的信息(可以采用一些参数)

<代码> 可以返回目录。e、 g.<代码>光盘 将使您返回一个目录

您还可以点击tab自动完成目录/文件名。

杨和蔼
2023-03-14

根据官方教程(假设您正确配置了JDK:

  • 将目录更改为保存文件的目录(使用命令
 类似资料:
  • 问题内容: 如何在Mac上用Java编译和运行程序? 我是新来的。 我还下载了一个在此向我建议的程序,称为wrangler,如果与情况有关。 问题答案: 在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常容易。Apple随OSX一起提供了一个功能齐全的Java运行时和开发环境,因此您要做的就是编写Java程序并使用内置工具来编译和运行它。 编写您的第一个程序 第一步是编写一个简单的

  • 我想在Mac终端中编译C11源代码,但失败了。我尝试了、、和 ,但都没有成功。终端始终读取 。然而, 和类似的东西运行良好(当然,C11源代码无法通过)。 我应该使用哪个选项来打开C 11支持? 顺便说一下,我正在使用的命令行工具安装在Xcode中,我很确定它们是最新的。

  • 我正在做一个需要在mac上运行CGAL的项目,一般来说对C来说是非常新的。我使用命令使用macport安装了CGAL 我把教程复制到了一个。cpp文件,并使用 这将返回错误 ld:library not found for-lcgal clang:error:linker命令失败,退出代码为1(使用-v查看调用) 苹果LLVM 5.1版(clang-503.0.40)(基于LLVM 3.4svn)

  • 本文向大家介绍如何在Mac OS上编译和执行C#程序?,包括了如何在Mac OS上编译和执行C#程序?的使用技巧和注意事项,需要的朋友参考一下 要在Mac上编译和执行C#程序,首先需要IDE。在MacOS上,最好的IDE之一是Monodevelop。 Monodevelop是一个开放源代码的IDE,它允许您在Windows,Linux和MacOS的多个平台上运行C#。MonoDevelop也称为X

  • 我正在尝试使用GCC4.8(通过MacPorts安装)编译boost::program_options示例之一,http://svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cpp。然而,我不断得到错误: boost库通过MacPorts安装,将头文件放在中,将库文件放在中。使用的compile命令是: 使用G++4

  • 问题内容: 我一直在寻找使用Java运行时运行外部程序的方法。可以正常工作,例如: 如您所愿创建一个新目录。现在,在Mac的bash窗口中,我可以这样写: 在名为testgame的文件夹上运行“ Love”游戏引擎。现在,之所以可行,是因为我将“ love”作为别名来调用love可执行文件。我有一种感觉,这是下面没有理由 不 工作: 而且(对于那些想知道的人)也不是: 毫无疑问,这要么是Java方