java源程序是运行不了的。java程序要先编译成class文件后,可以运行class文件。如果你是用eclipse(myeclipse)这个会自动编译的,你直接运行就行了。如果没有编译软件,在控制台,找到java源代码路径,用javac
命令可编译该源代码,编译完了再用java命令可运行此class文件
② 怎么用cmd编译java程序
本文介绍如何用cmd编译java程序。
材料/工具
记事本
方法
1、首先,在记事本上编写java代码。并将后缀名.txt改为.java 。(本文以HelloWorld为例。)如图
这样就编译并执行完成了。
③ 简述JAVA程序的编辑编译和运行过程
第一步(编译): 创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。
如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cant find symbol”的错误。
第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。
特别说明:java类中所有public和protected的实例方法都采用动态绑定机制,所有私有方法、静态方法、构造器及初始化方法<clinit>都是采用静态绑定机制。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到。
(3)如何通过命名编译java源码扩展阅读:
Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程。
Java代码编译:是由Java源码编译器来完成;
Java字节码的执行:是由JVM执行引擎来完成
Java程序从源文件创建到程序运行要经过两大步骤:
1、源文件由编译器编译成字节码(ByteCode)
2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。
④ 如何用Visual Studio编译Java源代码
打开Visual Studio,建立任意工程。
把工程文件自动生成的Class1.cs等文件删掉。
向工程文件中增加一个文本文件,命名为Application.java
双击Application.java文件编辑java源代码:
在工程文件中增加一个文本文件,命名为:Compile.bat
Tools -> External Tools...
增加一个entity如下,命名为 Javac
下面,将Compile.bat和Application.java这两个文件编写完整:
执行:Tools -> Javac
⑤ 怎么在dos命令下,使用java命令编译源代码
首先在打开dos界面(开始——运行——输入cmd命令即可) 然后在dos界面下进到你存放java源文件的那个目录下(用cd命令进入子目录),再编译源代码(javac 源文件的名字)(源文件的名字要.java扩展名)最后运行字节码,命令:java 源文件的名字(此时源文件的名字不需要.java扩展名)
⑥ 初学Java如何快速编译运行打包
1.从最基本的HelloWorld开始
新建目录C:\work作为工作目录,创建如下子目录C:\work\com\jayzzz\test\,并在test子目录下创建hw.java文件。(Java语言规范说明了命名Java包的时候应当采用与其域名相反的顺序命名,而Java包的命名反映到操作系统里就是目录。)
com\jayzzz\test\hw.java 源代码
1 public class hw {
2 public static voidmain(String[] args) {
3 System.out.println("Hello world from com.jayzzz.test.
");
4
}
5 }
编译之前,要确保包含java、javac、jar等可执行文件的目录(类似于X:\Java\jdk1.6.0_22\bin)在PATH路径中。之后在命令行控制台中执行:
C:\work>javaccom\jayzzz\test\hw.java
这时,顺利在目录test下生成hw.class文件,下面执行这个文件,有2种方法:
C:\work>java-classpath com\jayzzz\test hw
或
C:\work\com\jayzzz\test>javahw
⑦ 如何编译java程序
三种方法:
1.在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。
2.作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为javac 空格 Java源文件;如 javac C://hello.java;
3.作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hi.java。
Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。
Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。
⑧ 如何使用命令行编译和运行Java代码
这里给你一个具体的场景来讲述如何使用命令行编译和运行Java代码:
任务
我们有一个相当标准的Java工程,它包含三个顶层文件夹:
/bin-用来存放已编译好的.class文件
/lib-用来存放第三方.jar文件
/src-存放.java源代码
我的任务就是要从Java工程根目录去编译和运行工程。我们将使用Windows操作系统作为例子(和在Unix系统上的唯一区别就是路径分隔符是”:“而不是”;“)。
编译Java代码
第一步是把文本文件.java源代码编译成Java虚拟机字节码文件(.class)。这一步使用一个叫javac的JDK工具来完成。
假设我们在应用的根目录下,从com.example包下尝试把Application.java文件,以及把lib文件夹中的lib1.jar和lib2.jar库编译到目标文件夹bin下,编译命令应该是如下格式:
javac -d bin -sourcepath src -cp lib/lib1.jar;lib/lib2.jar src/com/example/Application.java1
编译完后,/bin/com/example/Application.class应该就会创建出来了。如何Application.java使用了其他工程的类,那么他们全部会自动被编译并且放到相应的文件夹下。
运行Java代码
为了启动我们刚刚编译的.class文件,需要另外一个叫java的JDK工具。
假设我们在应用的根目录下,为了能够启动com.example包中的,使用了lib文件夹下的lib1.jar和lib2.jar库的Application.class文件,启动命令应该是如下
java -cp bin;lib/lib1.jar;lib/lib2.jar com.example.Application
我们在这里没有提供文件名,只有一个实际的类名,java会基于提供的classpath(缩写成cp)路径去搜索。