publicclasstestand{
staticclasstest1{
publictest1(){
System.out.println("test1");
}
}
staticclasstest2{
publictest2(){
System.out.println("test2");
}
}
publicstaticvoidmain(Stringargs[]){
test1t1=newtest1();
test2t2=newtest2();
System.out.println("test2andtest1");
}
}
『貳』 為什麼我的JAVA程序無法編譯呢
import bean.UserInf;
import bean.DBClass;
import bean.StrClass;
可能是你的變異路徑裡面沒有這3個類的lib、jar,或者是classpath沒設成.;%classpath%吧
『叄』 java編譯不成功啊
通過觀察問題和幾個問友的回答以及你的反饋
問題可能出現在兩個方面
1,你根本沒裝jdk,只裝了jre,它們的區別一個是開發工具,另一個只是運行環境
檢查的辦法:首先回憶裝了幾次java,如果只裝了一次,那麼可以肯定你裝的只是jre,並非jdk
如果裝了多次,去各個盤的program files目錄下的java子目錄查看,有沒有jre字樣的文件夾
2,安裝了jdk但是路徑配置有問題,
這樣的話需要設置環境變數的path,讓javac這些可執行程序所在的目錄包含進來
有兩種設置方法,一種是設置java_home,通過這個變數再間接設置javac的path,這是比較標準的做法,還有一種直接將javac所在的目錄全路徑增加到path變數裡面
一般是:c:\program files\java\jre_x.xx.xx\bin這樣的路徑
『肆』 為什麼java不能編譯和運行
因為沒有找到類。。。首先你這個沒有包。。所以直接到編譯好的hello所在的文件夾下面。。。
命令是這個
java
-cp
.
hello
注意。。。「.」前後空格。。。jdk1.6之後不知道為什麼必須指定cp。。。。。反正你記住這樣就行了
ps:cp
means
classpath
『伍』 為什麼java程序編譯不了
文件目錄仔細看下
1。OneJavaApp.java這個文件後綴名是不是.java的文件(用windows下查看擴展名看看)
2。仔細看看OneJavaApp.java這個文件確定是在D盤的根目錄沒.
3。執行上述操作之前 cmd提示命令符下輸入 java - version 看看你的jdk環境變數是否已經搭建好。
『陸』 java程序,編譯不出來,求高手指教。。。
packagecom.java;
importjava.util.Scanner;
publicclassF26{
publicstaticvoidmain(String[]args){
getCharsr=newgetChar();
System.out.println("請輸入星期幾的第一個字母:");
charch=sr.getChar();switch(ch){
case'M':
System.out.println("Monday");
break;
case'm':
System.out.println("Monday");
break;
case'W':
System.out.println("Wednesday");break;
case'w':
System.out.println("Wednesday");break;
case'F':
System.out.println("Friday");break;
case'f':
System.out.println("Friday");break;
case'T':
System.out.println("請輸入第二個母:");
ch=sr.getChar();
if(ch=='U'||ch=='u'){
System.out.println("Tuesday");
}elseif(ch=='h'||ch=='H'){
System.out.println("Thursday");
}else{
System.out.println("Error");
}
break;
case't':
System.out.println("請輸入第二個母:");
ch=sr.getChar();
if(ch=='U'||ch=='u'){
System.out.println("Tuesday");
}elseif(ch=='h'||ch=='H'){
System.out.println("Thursday");
}else{
System.out.println("Error");
}
break;
case'S':{
System.out.println("請輸入第二個母:");
ch=sr.getChar();
if(ch=='a'||ch=='A'){
System.out.println("Saturday");
}elseif(ch=='u'||ch=='U'){
System.out.println("Sunday");
}else{
System.out.println("Error");
}
}
break;
case's':{
System.out.println("請輸入第二個母:");
ch=sr.getChar();
if(ch=='a'||ch=='A'){
System.out.println("Saturday");
}elseif(ch=='u'||ch=='U'){
System.out.println("Sunday");
}else{
System.out.println("Error");
}
}
break;
default:
System.out.println("Error");break;
}
}
}
classgetChar{
publicchargetChar(){
Stringstr=null;
Scannersc=newScanner(System.in);
str=sc.nextLine();
charch=str.charAt(0);
returnch;
}
}
是不是這個?
『柒』 java 代碼沒錯,為何編譯不成功
將控制面板->區域->位置改到中國就行了,你現在的語言環境不支持中文,改回來就行了
『捌』 為什麼這個java程序編譯不出來
正如樓上說的,(b1*b1*b1+b2*b2*b2+b3*b3*b3)==i
一個等於號是賦值了,兩個等號才是比較
比如
int a=10; 給變數a賦值為10
if(a==10) 進行判斷,如果a的值是10,則為真,否則為假
『玖』 java 為什麼編譯不了
很明顯的錯誤,環境變數少配置了,path對應java,classpath對應javac,你檢查一下你的環境變數是否配錯了
『拾』 為什麼我的Java不能編譯
安裝上jdk後,當你在DOS環境下 輸入javac 若有javac不是內部命令或外部命令....等等時,說明你的環境變數沒有設置,在環境變數中新建java_home變數,輸入JDK安裝路徑;在path輸入%%java_home%\bin;新建一個classpath變數,輸入.;%java_home%\lib\dt.jar;%java_home%\lib\root.jar;再在DOS下,輸入javac大片的命令和中文解釋,說明環境變數已經設設置成功。
再有,java源文件名也要是Hello.java,也就是說原文件名要和程序中的public定義的類名一致。Java是一個對大小寫敏感的,各種符號要在應在英文狀態輸入,除了字元串中的。
當你以上都做到了,你的Java成運行就不會有問題了