1.建文本文檔,輸入自己的java程序。
② java的源程序怎麼進行編譯
public class HelloWorld {
public static void main(String[ ] args){
System.out.println("Hello World");
}
}
把上面代碼復制下來,保存成文件,放當前目錄下,命名為HelloWorld.java
安裝JDK後,配置path=c:\program files\java\jdk1.6_0_23\bin (這里是舉例,你的jdk安裝目錄可能在別的地方,注意後面有\bin)
classpath=.
然後,運行cmd打開命令行,進入保存HelloWorld.java的目錄
編譯命令:javac HelloWorld.java
運行命令:java HelloWorld
注意,嚴格區分大小寫。
③ java源程序編譯過後的文件是什麼文件
1.
java文件編譯過後會生成一個class文件,裡面是以二進制方式存放的代碼
2.
機器可以識別class文件中的內容,然後作出相應的操作。
④ java源文件編譯過程中的問題
可能的原因及解決辦法:
一、
要編譯的源文件不在當前目錄中。
在控制台窗口用cd命令進入你源文件所在的目錄再編譯就行了。
二、
環境變數設置錯誤,重新設置環境變數試試。設置方法如下。
注意:都是設置系統變數。
1、JAVA_HOME
設置成你的jdk安裝的路徑,如:
D:\Program Files\Java\jdk1.8.0_131
2、CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3、Path
在前面加上%JAVA_HOME%\bin;
⑤ 怎麼動態編譯Java源文件
(Write once, run anywhere)」 的目標。Java類文件中包含的位元組代碼可以被不同平台上的JVM所使用。Java位元組代碼不僅可以以文件形式存在於磁碟上,也可以通過網路方式來下載,還可以只存在於內存中。JVM中的類載入器會負責從包含位元組代碼的位元組數組(byte[])中定義出Java類。在某些情況下,可能會需要動態的生成 Java位元組代碼,或是對已有的Java位元組代碼進行修改。這個時候就需要用到本文中將要介紹的相關技術。首先介紹一下如何動態編譯Java源文件。
動態編譯Java源文件
在一般情況下,開發人員都是在程序運行之前就編寫完成了全部的Java源代碼並且成功編譯。對有些應用來說,Java源代碼的內容在運行時刻才能確定。這個時候就需要動態編譯源代碼來生成Java位元組代碼,再由JVM來載入執行。典型的場景是很多演算法競賽的在線評測系統(如PKU JudgeOnline),允許用戶上傳Java代碼,由系統在後台編譯、運行並進行判定。在動態編譯Java源文件時,使用的做法是直接在程序中調用Java編譯器。
JSR 199引入了Java編譯器API。如果使用JDK 6的話,可以通過此API來動態編譯Java代碼。比如下面的代碼用來動態編譯最簡單的Hello World類。該Java類的代碼是保存在一個字元串中的。
publicclassCompilerTest{
publicstaticvoidmain(String[]args)throwsException{
Stringsource="publicclassMain{publicstaticvoidmain(String[]args){System.out.println(\"HelloWorld!\");}}";
JavaCompilercompiler=ToolProvider.getSystemJavaCompiler();
=compiler.getStandardFileManager(null,null,null);
=newCompilerTest.StringSourceJavaObject("Main",source);
Iterable<extendsJavaFileObject>fileObjects=Arrays.asList(sourceObject);
CompilationTasktask=compiler.getTask(null,fileManager,null,null,null,fileObjects);
booleanresult=task.call();
if(result){
⑥ 怎麼編譯java源程序
用法:javac <選項> <源文件>
其中,可能的選項包括:
-g 生成所有調試信息
-g:none 不生成任何調試信息
-g:{lines,vars,source} 只生成某些調試信息
-nowarn 不生成任何警告
-verbose 輸出有關編譯器正在執行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath <路徑> 指定查找用戶類文件和注釋處理程序的位置
-cp <路徑> 指定查找用戶類文件和注釋處理程序的位置
-sourcepath <路徑> 指定查找輸入源文件的位置
-bootclasspath <路徑> 覆蓋引導類文件的位置
-extdirs <目錄> 覆蓋安裝的擴展目錄的位置
-endorseddirs <目錄> 覆蓋簽名的標准路徑的位置
-proc:{none,only} 控制是否執行注釋處理和/或編譯。
-processor <class1>[,<class2>,<class3>...]要運行的注釋處理程序的名稱;繞過默認的搜索進程
-processorpath <路徑> 指定查找注釋處理程序的位置
-d <目錄> 指定存放生成的類文件的位置
-s <目錄> 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否為隱式引用文件生成類文件
-encoding <編碼> 指定源文件使用的字元編碼
-source <版本> 提供與指定版本的源兼容性
-target <版本> 生成特定 VM 版本的類文件
-version 版本信息
-help 輸出標准選項的提要
-Akey[=value] 傳遞給注釋處理程序的選項
-X 輸出非標准選項的提要
-J<標志> 直接將 <標志> 傳遞給運行時系統
⑦ 在java編程中用什麼命令來編譯java源文件 可以將源文件編譯成位元組碼文件,求答案 。
答案如下:
1 、javac 選 A
2、 int 選 D int 為關鍵字
3、 4 選 B
4、 15 選C
5 、界面類型 選D
6 、age[0] 選B
7、 class 選A
8 、java B
9、 abstract 選B
10 、false 選D
1、 錯,區分大小寫
2、 對
3 、錯,可以有多個
4 、錯 ,private 不可以被繼承 public可以繼承
5、 錯,private 不能繼承
6 、錯,java中可以重載函數
⑧ java 編譯的源文件是指什麼
源文件就是你寫的實際代碼,文件名以.java結束。
⑨ 正面哪個命令可能編譯Java源程序
正面javac命令可能編譯Java源程序。
1、首先使用記事本編輯一段簡單的Java代碼。
2、然後保存為HelloWorld.java文件(注意類名需要和文件名保持一致)。
3.打開cmd命令行。
4.進入HelloWorld.java所在的目錄。
⑩ java中帶包的源文件怎麼編譯
包就相當於是目錄文件夾,在包的最後一個級下包含的就是源文件
例如:
包和類的形勢:
表現文件夾的形勢:
在包和類下邊就是java文件在文件夾形勢下就是class文件