首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过命令提示符编译.java

通过命令提示符编译.java
EN

Stack Overflow用户
提问于 2012-05-13 06:23:08
回答 3查看 22.3K关注 0票数 2

我刚开始学习编程,我现在正在学习Java。我尝试使用javac命令,但是环境显示javac是一个未知的命令。

如何使用"javac“从命令提示符编译.java文件?我使用的是Eclipse1.2.20100216-1730,JRE1.6和JRE6

EN

回答 3

Stack Overflow用户

发布于 2012-05-13 06:26:23

JRE有运行已经编译的程序的"java“程序。"javac“程序仅在JDK中。下载并安装JDK。如果BTW仍然给出相同的错误,那么您需要将javac目录添加到PATH环境变量中。

票数 3
EN

Stack Overflow用户

发布于 2012-05-13 06:28:37

在Java虚拟机(VM)能够运行Java程序之前,必须使用javac编译器将程序的Java源代码编译成字节码。Java字节码是与平台无关的机器代码版本;目标机器是Java,而不是底层架构。要编译add.java源代码文件,您需要执行以下操作:

代码语言:javascript
复制
 javac  add.java

如果源文件中没有错误,Java编译器将生成一个或多个.class文件( add.java源文件中定义的每个类都有一个.class文件)。例如,成功编译Foo.java的结果将在名为Foo.class的文件中生成该类的字节码版本。

您编写的每个公共类必须位于一个单独的.java文件中,其中文件名的第一部分与类名相同。此外,.java文件还可以包含受保护类和私有类的代码。

成功编译Java源代码后,可以调用Java来运行应用程序的字节代码:

代码语言:javascript
复制
 java <class with main method to run> [<command line args>, ...] 

例如,要从Foo类运行main方法:

代码语言:javascript
复制
 java Foo

任何命令行参数(要添加的main方法的参数)都遵循类名:

代码语言:javascript
复制
 java add 10 20

这种错误可能是由于两个原因而发生的:

  1. 您还没有在系统上安装java jdk。
  2. 您还没有设置环境variables.classpath,path.

设置路径和classPath:

  • Windows

代码语言:javascript
复制
- Select Start, select Control Panel. double click System, and select the Advanced tab.
- Click Environment Variables. In the section System Variables, find the PATH environment variable and select it.
- Click Edit. If the PATH environment variable does not exist, click New.
- In the Edit System Variable (or New System Variable) window, specify the value of the PATH environment variable. Click OK. Close all remaining windows by clicking OK.

  • Windows:

代码语言:javascript
复制
- From the desktop, right click the My Computer icon.
- Choose Properties from the context menu.
- Click the Advanced tab (Advanced system settings link in Vista).
- Click Environment Variables. In the section System Variables, find the PATH environment variable and select it.
- Click Edit. If the PATH environment variable does not exist, click New.
- In the Edit System Variable (or New System Variable) window, specify the value of the PATH environment variable. Click OK. Close all remaining windows by clicking OK.

如果您没有设置类路径和路径,可以访问javac提供完整路径:

比如C:\Java\jdk1.7.0\bin\javac MyClass.java

要检查路径和类路径,请在命令窗口中键入以下命令:

代码语言:javascript
复制
echo $PATH
echo $CLASSPATH

如果您得到一个空白命令行来响应这些命令行,那么这个特定变量没有值(它还没有被设置)。

通过cmd设置路径和类路径:

代码语言:javascript
复制
set path=c:\j2sdk1.4.1_01\bin(Give the path of bin)

set classpath=;(or the directory where you want your class files)
票数 3
EN

Stack Overflow用户

发布于 2012-05-13 06:39:48

下载并安装JDK设置环境路径->在环境路径中编辑路径并使用javac命令添加;/bin -> javac *.java或javac ClassName.java

当运行主方法时,您应该注意包名java packagename.ClassName

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10569754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档