我有eclipse,我可以测试运行java应用程序,但我不知道如何编译它们。我读到我应该在我的cmd.exe中键入javac -version并查看它是否被识别。它不是。所以我去了sun的网站并下载/安装了JDK v6。然而它仍然说'javac'是一个无法识别的命令。我做错了什么?
谢谢!
更新 好了,看了一些回复后,我想要做的就是创建一个可以在另一台计算机上运行的.jar文件(运行时)。但是我无法弄清楚如何做到这一点。这可能是因为我使用的是Flex Builder(eclipse),但我也添加了创建Java项目的能力。
由于
更新 好吧我不想制作一个JAR文件,我不是要把它归档...制作一个程序的全部意义就是将它发送给用户以便他们可以使用该程序...这就是我想要的做......为什么这么难?
答案 0 :(得分:27)
要设置Eclipse以使用JDK,您必须执行以下步骤。
1. 下载JDK
首先,你必须从太阳site下载JDK。 (确保下载其中一个具有JDK的程序)
2. 安装JDK
安装它会将一些文件保存到硬盘中。 在Windows机器上,这可以在c:\ program files \ java \ jdk(版本号)
3. Eclipse首选项
转到Eclipse首选项 - > Java - >已安装的JRE
4. 添加JDK
单击“添加JRE”,您只需找到主目录。单击浏览... ,然后转到系统上安装JDK的位置。找到主目录后,将为您填充其他字段。
5. 你已经完成了
单击“确定”。如果您希望JDK成为默认值,那么在Installed JRE列表中放置一个复选标记。
答案 1 :(得分:7)
您不需要单独的编译器,eclipse已经为您编译了应用程序。您可能想要做的是创建一个“可执行”JAR文件,您可以通过选择File-> Export-> Runnable JAR文件在eclipse中执行此操作。
但请注意,生成的JAR文件不是“真实”(即Windows二进制文件)可执行文件 - 它仍然需要在目标计算机上安装JRE。没有办法创建Windows二进制文件;这不是Java的工作方式。从好的方面来说,它将无需在Linux或MacOS机器上重新编译即可工作(如果安装了JRE)。
答案 2 :(得分:3)
javac位于JDK安装的“bin
”文件夹中。要运行它,您必须使用完整路径或通过控制面板将此目录添加到系统搜索路径。
如果您安装到c:\program files\java\jdk1.6.0
,您的通话必须如下所示:
c:\> "c:\program files\java\jdk1.6.0\bin\javac" -version
答案 3 :(得分:2)
嗯,eclipse是一个IDE,它可以随时编译。你不需要javac。
答案 4 :(得分:1)
如果您安装了Eclipse并且可以从中编写新的Java应用程序,那么您的编译应该可以正常工作..
当您保存新的Java文件时,Eclipse会自动构建/编译您的系统。只是尝试编写一个新的简单的Hello world应用程序,在控制台上打印一些内容(只需在Eclipse中键入sysout和Ctrl + Space)
答案 5 :(得分:1)
Eclipse会自动编译工作区中的所有项目。如果您喜欢在Project-> Build Automatically。
,你可以禁用此选项答案 6 :(得分:0)
当您将项目导出为Eclipse中的JAR文件时,JAR文件可以充当可执行文件(正如Michael Borgwardt指出的那样)您可以指定可执行类的内容,这意味着哪个具有入口点[aka {{ 1}}]
如果用户安装了JRE,他/她可以双击它并执行应用程序。
编辑: 有关其工作原理的详细说明,请参阅"How do I create executable Java program?"
答案 7 :(得分:0)
Eclipse要使用 JDK ,您必须遵循以下步骤。
1。下载JDK 首先,您必须从oracle站点下载JDK。 下载链接-> https://www.oracle.com/technetwork/es/java/javasebusiness/downloads/index.html
2。安装JDK
安装它,它将把一些文件保存到硬盘中。在Windows计算机上,它可能位于c:\ program files \ java \ jdk(版本号)
3.Eclipse首选项
转到Eclipse首选项-> Java->已安装的JRE
4。添加JDK
单击“添加JRE”,您只需找到主目录。单击浏览...,然后转到系统上JDK的安装位置。找到主目录后,将为您填充其他字段。
5。您完成了
单击确定。如果希望该JDK为默认JDK,则在“已安装JRE”列表中的旁边放置一个对勾标记。