一個java文件中必須有一個公共的類定義。
一個公共的類定義必須與java文件同名。
❷ java類編譯為class文件
因為反編譯工具是通過一定格式輸出代碼,就和中英文翻譯是一樣的,他只保證程序的正常運行
❸ cmd編譯java程序。我要編譯一個java類,應該怎麼做啊。
publicclassM{
publicstaticvoidmain(String[]args){
newM().newT().ts();
}
classT{
publicT(){
}
publicvoidts(){
System.out.println("HELLOT");
}
}
}
或許你可以這樣寫,在cmd里 就編譯M就行了。求採納!
❹ 在java代碼中實現動態編譯java文件
importjavax.tools.*;
importjava.io.*;
/**
*@authorhardneedl
*/
finalpublicclassMyCompile{
/**
*@paramargs命令行參數只有1個,即待編譯的源代碼文件的絕對路徑
*@throwsFileNotFoundException
*/
publicstaticvoidmain(String...args)throwsFileNotFoundException{
JavaCompilercompiler=ToolProvider.getSystemJavaCompiler();
intr=compiler.run(null,null,null,args[0]);
System.out.println(r==0?"成功":"失敗");
}
}
❺ 編譯java程序需要使用什麼命令
編譯命令是 javac
首先使用記事本編輯一段簡單的Java代碼
❻ 怎麼將java文件編譯成class的
一般情況下,在myeclipse中保存java文件後會自動編譯成class文件,但是這種情況只能編譯當前工程的java文件,但是如果需要編譯不是一個工程的java文件,比如在網上拷貝的java文件改如何編譯呢,換句話說是在普通文件夾的java文件應該怎麼編譯呢?
如下:
首先需要配置好java的環境變數(保證javac文件可以執行),不再贅述
1.win+r後輸入cmd進入命令輸入行;
2.根據地址找到需要編譯的文件:如:cd c:\test\ 回車,dir查看文件名比如叫Testjava.java;
3.編譯java文件:輸入javac Testjava.java回車;
4.運行java文件:java Testjava回車;
❼ java中怎樣才算一句可以編譯的語句
你在java的IDE(比如Eclipse)中敲入一行代碼,如果IDE沒有提示錯誤,就算沒有語法錯誤,也就是可以編譯了。望採納!
❽ Java中調用Java編譯並將運行結果生成txt文件的Java語句
不懂什麼意思?java中運行編譯命令,將編譯結果寫到txt文件?
Runtime.getRuntime().exec("javac "+javaFile);
Runtime.getRuntime().exec("cmd /c c:\\「+javaFile+」.class d:\\x.txt");
差不多這樣,需要javaFile和class文件的路徑。
❾ java中,編譯*.java文件生成*.class文件 是在DOS命令下用 javac *.java ,如果是加上包名怎麼編譯
就是因為你的java文件裡面有那個package 的包的名字,你如果要在dos命令下面運行的話,就得把package包給刪了,就是代碼裡面的package 那一行代碼
若:D:\Test.java中第一句為package testPackage,你用cmd編譯後生成的Test.class直接運行是不行的,應該把Test.class放在D:\testPackage目錄下,cmd在D:\目錄下可以用java testPackage/Test就能執行了
❿ java中怎麼把.class文件編譯成java文件
第一步,查看並配置環境變數(這里不做解釋), 且把名字修改為HI。
第三步,打開 HI文本文檔並且輸入程序(程序一定要對,不能有任何錯誤)
第四步,將此文本文檔後綴名修改為「.java」並保存 ,如果出現提示對話框(如果改變文件擴展名,可能會導致文件不可用)點確定。
第五步,打開cmd並且以管理員身份運行,進入到java文件夾中
第六步,在剛才的路徑後輸入「javac HI.java」(javac後面加空格),敲回車,這時如圖所示,java文件上方會多出一個class文件(如果沒有class文件說明編譯不成功)。
第七步,繼續在剛才的路徑輸入「java HI」(java後面加空格), ,語句下方會出現「HI!」,這說明已經運行成功(也可以嘗試其他程序段)。