java编译问题? java通过编译工具写代码生成xx.java文件,通过运行命令提示符执行ja

java编译问题?

java通过编译工具写代码生成xx.java文件,通过运行命令提示符执行javac生成xx.class,在通过JVM解释成OS能识别的语言运行。

问题是每次都得用命令提示符来执行javac来生成class文件。 是不是只有命令提示符才能运行javac?除了命令提示符还有其他工具么? javac是编译程序对么?

要是你嫌用cmd执行麻烦的话,你可以去下载相应的java开发工具。如Ecplise或者MyEcplise。这些都是可以直接用于java 的开发,其中的道理跟cmd利用javac编译 java运行。只不过其中省略了cmd的步骤,而开发程序自动帮你完成了javac.xxxx.java和java xxxx这两步。对,javac是对java程序进行一次编译,生成class文件,然后在运行.
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-01
你也可以 把javac写在.bat文件里呀, 这个不是重点吧, 不管你用何种方式编译,最终只有一个方法, 就是要调用java/bin/javac.exe来执行编译的, 就算你用其他工具(假如有),那这工具也调用的是javac.exe. javac编译成.class, java命令执行文件追问

如何写在bat里?

还有什么软件工具可以调用运行javac?

用ecplise也可以对么?

追答

肯定可以呀 但他编译的时候也是调用的jdk里的javac.exe

第2个回答  2014-03-01
javac是最基本的编译方式,平时开发不大用,学习这个主要理解下基本的编译过程。一般都通过IDE环境来编译。
JAVA常用的开发环境有eclipse和netbeans,中国大部分公司都是用eclipse的本回答被提问者采纳
第3个回答  2014-03-01
可以使用其他的java开发工具,网上一搜一大把,eclipse不错,就是比较大

编译java程序的命令是
jac是Ja的编译命令,能将源代码编译成字节码,以。class扩展名存入Ja工作目录中。Ja是Ja解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。jadoc是Ja文档生成器,对Ja源文件和包以XML格式生成API文档。appletviewer是Ja Applet浏览器。Ja是一种编程语言,被特意设计用于互联网的...

以下哪些命令有错误?+A、java+test.java+B、javac+test.cpp+C、ja
A、java test.java 是运行 Java 程序的命令,假设 test.java 是一个有效的 Java 源代码文件。B、javac test.cpp 是错误的命令,javac 命令用于编译 Java 源代码文件,而 .cpp 是 C++ 的源代码文件扩展名,不是 Java 的。C、ja 是错误的命令,没有与之对应的 Java 命令。所以,答案是 B 和...

java项目导出为jar文件 运行jar文件会报错。 缺少我已经加好的包_百度...
1.1-beta-7.jar 看到 lib\/XX.jar形式了么,至于这个lib就是和导出的jar包同级目录下面的一个文件夹,然后将所需要的其他jar包都放到lib文件夹下,再运行该导出jar文件,就会找到所引用的jar包了,搞熟练了就没什么了,这些都可以借用MyEclipse的导入导出功能,这些配置性的东西都会自动生成,没必要记。

手机java是个什么东东?怎么用呢?
用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如...

java 为什么我双击jar无法启动 但是用命令提示符可以正常运行?
在运行窗口输入regedit回车进入注册表 进入以下注册项HKEY_CLASSES_ROOT\/Applications\/javaw.exe\/shell\/open\/command,修改默认的键值为 “c:\/Program Files\/Java\/jre\/bin\/javaw.exe” -jar “%1” 。(引号内为jabaw.exe文件路径)

java有什么作用
Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与 Java程序是在...

JAVA的作用(java的作用与发展)
另外,Java编译器是由Java语言实现的,Java运行时系统由标准C语言实现,这使得Java系统本身也具有可移植性。 8.解释执行 Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。 9.高性能 和其他解释执行的语言如BASC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应...

Java eclipse导出的jar怎样读写里面的properties文件
注:f.getPath()即为当class所在的绝对路径。如:c:\\javasrc\\web-inf\\classes 然后,对文件对象进行处理,就能把配置信息读取出来了,但是加入如上class被打包成jar文件,那么,在程序执行到这里时,就会无法找到配置文件,那么该如何处理呢?处理方法如下:String s_config="conf\/config.properties";Fil...

如果你是一个 Java 面试官,你会问哪些问题?
1、谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?考点分析:对于这类笼统的问题,你需要尽量表现出自己的思维深入并系统化,Java 知识理解得也比较全面,一定要避免让面试官觉得你是个“知其然不知其所以然”的人。毕竟明白基本组成和机制,是日常工作中进行问题诊断或者性能调优等...

Java项目的maven是做什么的?
单元测试覆盖率、实现持续集成等。而且可以使用 Maven 来创建一个 Java 项目。在终端或命令提示符中,浏览到要创建 Java 项目的文件夹。键入命令,从 maven-archetype-quickstart 模板创建 Java 项目。一个新的Java项目命名 “NumberGenerator”, 而且是整个项目的目录结构会自动创建的。

相似回答
大家正在搜