本文目录一览:
1、为什么编写的java源程序,在命令提示符里运行不出来 2、如图所示,我编写的java程序。可是我输出的却是b!c,为什么? 3、为什么我的java程序编写好了,在cmd运行的时候却不行了,有图。 4、[我编写的java程序为什么会报出这种异常哪 这是什么异常 求大神解释](#我编写的java程序为什么会报出这种异常哪 这是什么异常 求大神解释) 5、为什么我的java编写好了却运行不起!是哪里按错了吗? 6、为什么我编的Java程序在JC上得到错误的结果,而在JDK上编译却得到正确的结果求大神帮助
为什么编写的java源程序,在命令提示符里运行不出来
环境变量没配置好! 关于怎么配置环境变量。 在windows桌面上右击“我的电脑” “属性” “高级” “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。 “java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”。 “path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;” “classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。 设置好环境变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入DOS窗口,在输入“javac”后回车,如果有显示java的帮助信息,就说明环境变量设置成功。
如图所示,我编写的java程序。可是我输出的却是b!c,为什么?
因为字符串s在转成字符数组时s.toCharArray(),a和b之间的空格也被转成字符数组的一个元素,空格字符加一就是感叹号,所以结果是b!c. 解决办法是加一个if语句判断一下,把空格符跳过去 完整的Java程序如下(改动的地方见注释)
import java.util.*;
public class eee {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String s="a b";
char[] chs=s.toCharArray();
for(int i=0;i<chs.length;i++){
if(chs[i]!=' '){//这里加一句
chs[i]=(char)(chs[i]+1);
}//这里加一个大括号
}
System.out.println(new String(chs));
}
}
运行结果
b c
为什么我的java程序编写好了,在cmd运行的时候却不行了,有图。
文件没错,是javac应用程序没有加入环境变量的PATH中去,右键电脑,打开属性,高级设置 然后设置环境变量,找到path这一行,编辑加入javac所在的路径。
我编写的java程序为什么会报出这种异常哪 这是什么异常 求大神解释
JAVA内存不足,调一下内存,这个应该是启动eclipce才会发生的吧,我也总遮掩,但是每次重新启动服务就好了。可能是什么地方太占内存了。
为什么我的java编写好了却运行不起!是哪里按错了吗?
1、你的文件为gd.java,结果类名为convert。java中,当只有一个类时,类名要与文件名相同 2、gd.java文件放在fd包下,结果package后跟的是另一个包名。要把包名改成fd。 以上两个错误会导致jdk编译时根本找不到文件,当然运行不了。 而且这是基础中的基础,题主基础太薄弱了,建议恶补基础。
为什么我编的Java程序在JC上得到错误的结果,而在JDK上编译却得到正确的结果求大神帮助
你使用的事JCreator吧?JCreator存在不少BUG,编译不正常的地方确实有些,建议你使用CMD用JDK直接编译或者用Eclipse开发JAVA程序!