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成运行就不会有问题了