javajava在线编译运行代码成功 运行出错了

java编译没问题,运行出错
第26行a.charAt(k+j)下标越界了
你还没有登录,请先登录或注册慕课网帐号
StringIndexOutOfBoundsException 这是字符串下标 越界了,应该 是你的第一个字符串输入的字符多了
你还没有登录,请先登录或注册慕课网帐号
71754人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2查看:8844|回复:21
java回车,显示环境变量配置正常,但是用javac编译就提示出错,怎么回事呀?
(66.72 KB)
引用:原帖由 yuke198907 于
08:52 发表
java -version这个能执行成功吗 执行结果:
(853.32 KB)
51CTO学院讲师
引用:原帖由 tanlan11 于
09:16 发表
请参考:/lesson/id-41985.html 还是老师给力啊,直接上视频
(401.89 KB)
引用:原帖由 tanlan11 于
09:16 发表
请参考: 和视频里哪不一样呢?
(853.32 KB)
本帖最后由 tornad007 于
09:43 编辑
引用:原帖由 tanlan11 于
09:16 发表
请参考:/lesson/id-41985.html 你那个视频不管用呀
引用:原帖由 yuke198907 于
08:52 发表
java -version这个能执行成功吗
(401.89 KB)
你看看这个、你们一样的问题、解决了:
太阳光芒万丈却不及蜡烛只为一人照亮、、、
引用:原帖由 IT妖姬 于
11:13 发表
你看看这个、你们一样的问题、解决了:
/thread-.html 没用的。我找到原因了。是JAVA_HOME的问题
这个classpath删掉了,也照样可以用。
改用jdk8了,哈哈
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_20
Path=%JAVA_HOME%\bin
在系统变量里,做上述两个配置。
引用:原帖由 tanlan11 于
09:16 发表
请参考:/lesson/id-41985.html 不好意思,您这个视频看着有点累,
求人不如求自己呀,自己找到问题,才能彻底解决。
引用:原帖由 IT妖姬 于
11:13 发表
你看看这个、你们一样的问题、解决了:
/thread-.html 一直用myeclips,这要配一下环境变量,竟然错了,
引用:原帖由 tornad007 于
11:35 发表
一直用myeclips,这要配一下环境变量,竟然错了, (*^__^*) 嘻嘻……没事、希望你能多了逛逛、我们会帮助你的
太阳光芒万丈却不及蜡烛只为一人照亮、、、
你问题是解决了,但是你classpath配置是错误的,如果不配置classpath或者配置错误,程序应该会找不到类的
引用:原帖由 tornad007 于
22:19 发表
java回车,显示环境变量配置正常,但是用javac编译就提示出错,怎么回事呀?289753 JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(我的是C:\Program Files\Java\jdk1.8.0_20),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
特别注意:
◆添加环境变量时,最好在后面加上,不要将原有的环境变量删除,避免影响其他的东西的。
◆环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。
◆CLASSPATH变量值中的.表示当前目录。
验证是否安装成功:
在cmd中输入java -version会显示当前Java版本
输入javac会显示其用法。
引用:原帖由 ctowolfs 于
11:30 发表
你问题是解决了,但是你classpath配置是错误的,如果不配置classpath或者配置错误,程序应该会找不到类的 jdk1.7yi以上版本已经不用配置classpath了
引用:原帖由 feidaojiang 于
09:42 发表
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(我的是C:\Program Files\Java\jdk1.8.0_20),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。
Path使得系统可以在任 ... jdk1.7yi以上版本已经不用配置classpath了 。
我这个问题是出在错配在用户变量上,已经解决了
javac没成功,是你环境变量没配置好解决&Android&Studio&编译成功但运行时&java.exe&返回&1&或&2
Error:Execution failed for task
':app:dexDebug'.
com.mon.process.ProcessException:
org.gradle.process.internal.ExecException:&
'command 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished
with non-zero exit value 2 (或1)
解决办法:
打开 app/build.gradle
& defaultConfig {
Enabling multidex support.
& & & // 1.
65535 limited
& & & // 2. run
-- error :Java.exe finished with non-zero exit value
multiDexEnabled true
& dexOptions {
javaMaxHeapSize "1g" &&- Java.exe finished with
non-zero exit value 1&
&设置的值不要大于你机器可用的内存,
&如:Windwos10 4GB
此处设置为 1g
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客访问: 177149
博文数量: 47
博客积分: 669
博客等级: 上士
技术积分: 668
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Java
&p style=&text-indent:2&&
&span&要在CMD命令行中使用java 运行java程序,关于出现&“找不到或无法加载主类 ”错误的解决办法,&/span&&br /&
&span&& &网络上基本都是在说关于&classpath&路径的配置问题,要加入 ”&/span&&span style=&color:#333333;font-family:arial, 宋体, sans-serif, tahoma, 'Microsoft YaHei';line-height:20white-space:background-color:#FFFFFF;&&&span&&.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.“&/span& &span style=&font-size:16&& & &br /&
&前面加入”.;&,表面要在当前目录下面寻找类。&/span&&br /&
&span style=&font-size:16&& & & & &如果你试过了很多次,classpath也配置对了,依旧出现这个错误,注意你使用的测试代码,是否在某一个包名的下面;&/span&&br /&
&span style=&font-size:16&& 举例:代码如下:&/span& &&&br /&
&div class=&codeheads&&
点击(&span style=&cursor:color:& onclick=&code_hide('code98')&&此处&/span&)折叠或打开
&div id=&code98& class=&codeText&&
&ol style=&margin:0 1px 0 0padding-left:40& start=&1& class=&dp-css&&
&span style=&color:#000000;&&&span style=&color:#0000FF;&&package&/span& helloworld&span style=&color:#0000CC;&&;&/span&&br /&
&span style=&color:#0000FF;&&public&/span& &span style=&color:#0000FF;&&class&/span& helloworld &span style=&color:#0000CC;&&{&/span&&br /&
&&&&&span style=&color:#0000FF;&&public&/span& &span style=&color:#0000FF;&&static&/span& &span style=&color:#0000FF;&&void&/span& main&span style=&color:#0000CC;&&(&/span&&span style=&color:#FF0000;&&String&/span& args&span style=&color:#0000CC;&&[&/span&&span style=&color:#0000CC;&&]&/span&&span style=&color:#0000CC;&&)&/span&&br /&
&&&&&span style=&color:#0000CC;&&{&/span&&br /&
&&&&&&&&&span style=&color:#0000FF;&&int&/span& num&span style=&color:#0000CC;&&=&/span&10&span style=&color:#0000CC;&&;&/span&&br /&
&&&&&&&&&span style=&color:#0000FF;&&int&/span& &span style=&color:#FF0000;&&max&/span&&span style=&color:#0000CC;&&=&/span&&span style=&color:#FF0000;&&Integer&/span&&span style=&color:#0000CC;&&.&/span&MAX_VALUE&span style=&color:#0000CC;&&;&/span&&br /&
&&&&&&&&&span style=&color:#FF0000;&&System&/span&&span style=&color:#0000CC;&&.&/span&out&span style=&color:#0000CC;&&.&/span&&span style=&color:#FF0000;&&println&/span&&span style=&color:#0000CC;&&(&/span&&span style=&color:#FF00FF;&&&hello world!&&/span&&span style=&color:#0000CC;&&)&/span&&span style=&color:#0000CC;&&;&/span&&br /&
&&&&&&&&&span style=&color:#FF0000;&&System&/span&&span style=&color:#0000CC;&&.&/span&out&span style=&color:#0000CC;&&.&/span&&span style=&color:#FF0000;&&println&/span&&span style=&color:#0000CC;&&(&/span&&span style=&color:#FF00FF;&&&num++*num++=&&/span&&span style=&color:#0000CC;&&+&/span& num&span style=&color:#0000CC;&&+&/span&&span style=&color:#0000CC;&&+&/span&&span style=&color:#0000CC;&&*&/span&num&span style=&color:#0000CC;&&+&/span&&span style=&color:#0000CC;&&+&/span& &span style=&color:#0000CC;&&)&/span&&span style=&color:#0000CC;&&;&/span&&br /&
&&&&&&&&&span style=&color:#FF0000;&&System&/span&&span style=&color:#0000CC;&&.&/span&out&span style=&color:#0000CC;&&.&/span&&span style=&color:#FF0000;&&println&/span&&span style=&color:#0000CC;&&(&/span&&span style=&color:#FF00FF;&&&max integer=&&/span&&span style=&color:#0000CC;&&+&/span& &span style=&color:#FF0000;&&max&/span&&span style=&color:#0000CC;&&)&/span&&span style=&color:#0000CC;&&;&/span&&br /&
& & & &&&span style=&color:#5C5C5C;letter-spacing:0.1line-height:1.3;&&& & &&&/span&
&&&&&span style=&color:#0000CC;&&}&/span&&br /&
&span style=&color:#0000CC;&&}&/span&
& &&span style=&font-size:16&& &&在文件所在的当前目录下,运行javac helloworld.java编译成功,生成helloworld.class文件,这个时候,你用java helloworld 想运行程序,总会出现”找不到或无法加载主类“的错误。&/span&&br /&
&span style=&font-size:16&& & & &这个时候要注意,之所以找不到,是因为helloworld在helloworld包名的下面。&/span&&br /&
&span style=&font-size:16&& & & &去掉 ”“ 重新用javac 编译helloworld.java,再运行java helloworld 就可以了。&/span&&br /&
&span style=&font-size:16&&& & &或者新建一个包名一样的文件夹,在本例中,为建立一个helloworld的文件夹,把java文件移到该目录下。&br /&
& & 然后在helloworld文件夹的平级下,运行javac & helloworld/helloworld.java编译程序,运行java helloworld.helloworld &则可以运行含有包名的java程序。&/span&&br /&
&span style=&font-size:16&&&&&span style=&font-size:18&&&strong&原理说明:&/strong&&/span&&br /&
&&java 程序运行class文件,对于有包名的类,java把包名当成文件夹处理,”包名+类名“ 相当于 ”文件夹目录+类名“来寻找类。&/span&&br /&
&/span&&span style=&font-family:Consolas,font-size:12letter-spacing:0.116line-height:1.3;color:#0000CC;background-color:#FFFFFF;&&&br /&
&/span&&span style=&color:#333333;font-family:arial, 宋体, sans-serif, tahoma, 'Microsoft YaHei';font-size:14line-height:20white-space:background-color:#FFFFFF;&&&br /&
阅读(12561) | 评论(0) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。}

我要回帖

更多关于 java编译运行过程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信