怎么查看JAVA JDK版本

问题描述

题目:完成JAVA猜数游戏设计:给你一个1至100之间的整数,请猜测这个数。按模板要求,将【代码1】~【代码7】替换为Java程序代码。答案:importjava.util.Scanner;publicclassGuessNumber{publicstaticvoidmain(Stringargs[]){System.out.println("给你一个1至100之间的整数,请猜测这个数");intrealNumber=(int)(Math.random()*100)+1;intyourGuess=0;Scannerreader=newScanner(System.in);System.out.println("输入您的猜测:");yourGuess=reader.nextInt();//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuesswhile(yourGess!=realNumber)//循环条件。{if(yourGess>realNumber)//条件代码。{System.out.println("猜大了,请再猜:");yourGuess=reader.nextInt();//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess}elseif(yourGess<realNumber)//条件代码{System.out.println("猜小了,请再猜:");yourGuess=reader.nextInt();//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess}}System.out.println("猜对了!");}}保存为:GuessNumber.java怎么调试的时间就出问题了啊小弟是才学JAVA的不知道错在那啊?那个大哥哥大姐姐指点哈

解决方案

解决方案二:
命令行输入java-version可以查看jdk版本。
解决方案三:
while(yourGess!=realNumber)//循环条件。if(yourGess>realNumber)//条件代码。elseif(yourGess<realNumber)//条件代码这3行的yourGess都掉了一个u
解决方案四:
引用1楼zhongweijian的回复:

命令行输入java-version可以查看jdk版本。

如果机器上只安装了一个JDK,而且,只环境变量配置正确的话,才能证明做。如果有多个JDK的话,那java-version的结果就看你的环境变量怎么配置了。按照2楼的改完以后,你的PG应该就可以执行了。
解决方案五:
楼上正确。
解决方案六:
引用1楼zhongweijian的回复:

命令行输入java-version可以查看jdk版本。

CMD中输入java会给出所有的命令提示
解决方案七:
2楼能编译成功,但运行时还有个异常,NoClassDefFoundError,把GuessNumber.class的目录弄进classpath后就可以运行了,不知道lz是不是也是这问题
解决方案八:
开始-运行-cmd如没反映,查看环境变量是否配置正确(如不会,google一把即可)如有反映。java-version
解决方案九:
引用2楼gesanri的回复:

while(yourGess!=realNumber) //循环条件。if(yourGess>realNumber) //条件代码。elseif(yourGess<realNumber) //条件代码这3行的yourGess都掉了一个u

我调试了一下,错误在这!在cmd.exe中运行java可以看到查看java的所有提示!
解决方案十:
cmdjava-version
解决方案十一:
cmdjava-version
解决方案十二:
路过,楼上说的正确
解决方案十三:
控制面板里看装的程序
解决方案十四:
System.getProperty("java.version");
解决方案十五:
javac
解决方案:
怎么都是《unknownsource》啊?是不是没有装这东西啊?
解决方案:
importjava.util.*;publicclasshelloAccp1{publicstaticvoidmain(String[]args){System.out.println("我心里有一个1-100之间的数,请你猜测一下吧:");intrealNum=(int)(Math.random()*100+1);Scannerinput=newScanner(System.in);intyouGuess=0;while(youGuess!=realNum){System.out.println("请输入您的猜测:");youGuess=input.nextInt();if(youGuess==realNum){System.out.println("猜对了");break;}else{if(youGuess>realNum){System.out.println("再小些!");}else{System.out.println("再大些!");}}}}}
解决方案:
用java-version就可以了,在cmd中
解决方案:
引用3楼bayougeng的回复:

引用1楼zhongweijian的回复:命令行输入java-version可以查看jdk版本。如果机器上只安装了一个JDK,而且,只环境变量配置正确的话,才能证明做。如果有多个JDK的话,那java-version的结果就看你的环境变量怎么配置了。按照2楼的改完以后,你的PG应该就可以执行了。

正解!
解决方案:
java-version
解决方案:
运行cmd.exe->//输入java-versionjava-version//便可查看java的相关信息

时间: 2024-09-17 14:11:08

怎么查看JAVA JDK版本的相关文章

jdk与java版本问题-jdk和java的版本关系?

问题描述 jdk和java的版本关系? jdk自己带着不同版本的j2se--j2ee--j2me么? jdk和这三中java版本有什么关系? 解决方案 j2SE用于开发桌面应用程序 j2EE用于开发Web(主流) j2ME用于开发如手机应用等嵌入式应用 JDK只是一个开发包而已,,而j2SE.J2EE.J2ME都会对应有自己的开发包(JDK)给你使用 解决方案二: Java JDK版本说明Java JDK版本区别java 运行时判断jdk版本 解决方案三: JDK是JAVA的运行环境,他俩是相互

linux jdk版本随时切换版本 随时切换实现方法

项目处理问题遇到如下情况,引用第三方的jar包报出ClassDefNotFoundException错误导致app崩溃,双方沟通确认该类存在且排除工程未clean,代码混淆导致等原因. 注意到编译app的时候提示了很多如下与正常情况下不一样的信息: trouble processing: bad class file magic (cafebabe) or version (0033.0000) ...while parsing com/baidu/mapapi/SDKInitializer.c

tomcat或jdk版本问题,导致java.io.FileNotFoundException

问题描述 tomcat或jdk版本问题,导致java.io.FileNotFoundException 用apache的httpclient上传文件到另一个服务器,使用tomcat7+jdk1.7当文件名为中文时报下面这个异常,用tomcat7+jdk1.8则不管中英文都会报这个错,用tomcat8+jdk1.8则正常,但是我现在项目里面只能用tomcat7,求朋友们帮助了 java.io.FileNotFoundException: /home/saas/lmsgogogo/.metadata

关于JAVA四舍六入五成双不同JDK版本结果不一致的问题

问题描述 关于JAVA四舍六入五成双不同JDK版本结果不一致的问题 import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.NumberFormat; public class Utils { public static String getStrFromDb(Double db,Integer len){ String st="#0."; if(len==null || len==

查看Java所支持的语言及相应的版本信息_java

/* *Java语言作为第一种支持国际化的语言,在Internet从一开始就具有其他语言无与伦比的国际化的本质特性:*用Unicode来编写所有的字符串.可是理论与实际总是不能完全谋和的,因为Unicode本身也在不断变化.* 在J2SE(TM) 5.0中,主要的变化是对java.lang,java.text, java.util.regex等包进行调整,使整个字*符处理基于Unicode4.0的标准之上,同时加强了对增补字符的支持(欲了解更多信息请参照:* <Supplementary Cha

java中for和foreach速度到底谁更优,速度是和JDK版本有关吗?

问题描述 这个麻烦的东西,有人说for快有人说foreach快,有人说foreach操作list比for快,或者和jdk版本有关,网上各种说法都有,求解. 解决方案 for和foreach的用法区别for可以不逐个遍历,比如每隔一个遍历一个,也可以从前向后遍历,从后向前,但是foreach不能从后向前遍历,只能从前向后,并且foreach只能逐个遍历.在foreach中不能向迭代变量赋值.for循环有条件判断,可以限制执行条件.foreach没有.对集合对象的遍历,foreach更常用.建议如果

java web-myeclipse中jboss和jdk版本问题

问题描述 myeclipse中jboss和jdk版本问题 今天遇到个奇怪问题,myeclipse中把spring搭建的web项目配成jdk1.5,然后再把server的jboss的jdk配成响应jdk1.5,结果启动报错找不到类.但将jboss的jdk换成1.6后,运行正常,不是听说编译代码的jdk和运行jboss的jdk要版本一致吗,为什么这里要报错,跪求csdn大神解答下,不胜感激!.. 解决方案 没有什么是定理的,能把问题解决的就叫定理,这就是搞程序的. 如果回答对你有帮助,请采纳 解决方

新浪SAE部署:503 JDK版本冲突解决

上午把本地调试好的微信应用部署到SAE上,结果访问503错误.关键日志: ----------------------------------------------------org.eclipse.jetty.servlet.ServletHolder$1: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servle

JAVA JDK和Tomcat环境变量配置

CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量.它的作用与import.package关键字有关.当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类:但是编译器如何知道你把这个 package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置:如何告诉它呢?就是设置CLASSPATH啦 :) 如果java.util这个package在c:/jdk/ 目录下,你得把c