jdk控制台版本与环境变量版本不一致的问题与解决方法

问题描述:

当在页面上调用applet时,java控制台的版本显示为1.8,而环境变量配置的java版本为1.6,同时在cmd命令行输入java -version时,显示的版本就是1.6。

不一致的原因:

推测原因是:卸载原jdk时没有结束java控制台进程导致的卸载bug,而且卸载时不会报错,而是直接提示卸载成功。

解决方法:

重新安装jdk1.8,然后在保证java控制台没有运行的情况下,进行卸载(这里是从控制面板进行卸载)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ch01:俄罗斯方块游戏的实现 安装JDK,并正确配置环境变量(如果有疑问,可以参考任何一本java入门书籍)。打开Eclipse(可以到http://www.eclipse.org/现在官方最新版,Eclipse本身是免费软件),导入ch01下的java项目,然后保存、运行game.ErsBlocksGame类即可。 Ch02:俄罗斯方块双人对战的实现 安装JDK,并配置环境变量,打开Eclipse,导入java项目ch02,然后保存、运行game.ErsBlocksGame 类即可。 Ch03:五子棋对战游戏的实现 安装JDK、配置环境变量,打开Eclipse导入ch03项目,运行server.chessServer类启动服务器端,运行client.chessClient类启动客户端。目前只支持两个客户端进行网络对战,多个玩家还有如线程同步问题等。两个客户端可以在同一台电脑上运行。 Ch04:多媒体展示系统 –网络游鱼 安装JDK、配置环境变量,打开Eclipse导入ch04项目,运行server.FishServer类启动服务器端,运行java client.SwimFish类启动客户端。注意,同时在多台机上运行客户端才能显示出网络游鱼的效果,在同一台机上打开多个客户端窗口不能看到该效果。 Ch05:野人与传教士过河问题的实现 安装JDK、配置环境变量,打开Eclipse导入ch05项目,运行主类crossriver.CrossRiver即可启动演示程序。 Ch06:人机对战五子棋游戏的实现 安装JDK,配置环境变量,双击compile.bat 批处理文件编译项目,双击runFive.bat批处理文件可启动项目。 Ch07:蚁群算法的模拟实现 安装JDK,配置环境变量,导入ch07项目,一般情况下直接保存、运行ant.UI即可启动程序。如果不能运行,将ch07文件夹下的swt.jar加入构建路径,然后在运行中的JVM参数中加入-Djava.library.path="dll所在目录的绝对路径"即可。 也可以在命令行下直接运行该程序,假设ch07文件夹放在D盘跟目录。则在cmd下切换到ch07文件夹下,运行如下命令即可启动程序: java -cp D:\ch07\swt.jar;.; -Djava.library.path=D:\ch07 ant.UI ch08:SchoolEbay的实现 安装JDK,配置环境变量,安装ant和tomcat,并配置相应环境变量,不清楚的读者可以参见其文档。安装SQL Server 2000或更高版本,注意SQL Server 2000必须打sp3补丁,否则无法监听端口,客户端不能连接。 然后SchoolEbay\database目录下的数据库文件附加到Sql Server,具体操作是打开企业管理器,在左边的树状列表中右击数据库,在弹出的快捷菜单中选择“所有任务”|“附加数据库”命令,再选择要附加的数据库文件即可。 打开控制台(运行中输入cmd),将目录转到SchoolEbay所在目录,输入ant命令来编译打包程序(编译前请修改datasource下的Constants.java文件,将其中的username和passoword修改为SQL Server的用户名和密码)。将生成的SchoolEbay.war添加到Tomcat的webapps目录下,并启动Tomcat、启动Sql Server。访问http://localhost:8080/SchoolEbay/index.jsp,可启动本项目。 Ch09:Ajax技术在网上教学平台的应用 安装JDK,配置环境变量,安装Tomcat、SQL Server并进行相应配置。创建数据库Ajax,然后使用sql目录下的ajaxbak文件还原数据库。为Eclipse安装MyEclipse插件。使用Eclipse导入项目ch09, 在src/config.properties中配置数据库连接信息, 然后部署项目、启动tomcat。 访问http://localhost:8080/ajax即可启动本程序。 Ch10:一个简单的编译器实现 安装JDK、配置环境变量,启动Eclipse并导入ch10项目,运行主类calculator.Calculator即可。 Ch11:基于RMI分布计算实例 安装JDK、配置环境变量,编译java源文件(可以用eclipse自动编译也可以手动命令行下编译),然后命令行下运行如下命令启动服务器端: java rmi.NetS 2000 (端口号为2000)
### 回答1: 在 IDEA 中,你可以通过以下步骤来解决控制台中文乱码问题: 1. 在 IDEA 中打开设置(Settings)窗口,然后在搜索框中输入 "console",并打开 "Editor > Console" 设置页面。 2. 在 "Console" 设置页面的 "Console encoding" 下拉菜单中,选择 "UTF-8" 编码。 3. 点击 "Apply" 按钮,然后点击 "OK" 按钮保存设置并退出设置窗口。 4. 重新启动 IDEA,然后打开控制台,输入中文并按回车键,看看是否已经解决了乱码问题。 如果以上步骤仍然无法解决问题,你还可以尝试在操作系统的环境变量中设置 JAVA_TOOL_OPTIONS 变量,并将其值设为 "-Dfile.encoding=UTF-8"。这样,在启动 JVM 时就会使用 UTF-8 编码。 ### 回答2: 要解决IDEA控制台中文乱码问题,可以尝试以下几种方法: 1. 修改IDEA的默认编码:打开IDEA,点击菜单栏的“File”-“Settings”,在弹出的界面中选择“Editor”-“File Encodings”。将“IDE Encoding”、“Project Encoding”和“Default encoding for properties files”都设置为UTF-8。 2. 修改项目的编码:右击项目文件夹,选择“Open Module Settings”,在弹出的界面中选择“File Encodings”。将“Project Encoding”设置为UTF-8。 3. 修改控制台的编码:点击IDEA右下角的“编码”按钮,在弹出的界面中选择“UTF-8”。 4. 修改操作系统的默认编码:如果以上方法都无效,可能是操作系统的默认编码设置不正确。可以参考操作系统的相关设置,将默认编码修改为UTF-8。 5. 检查代码中的编码设置:如果控制台中文乱码问题仅出现在特定文件或特定代码段中,可能是代码中的编码设置不正确。可以查看代码文件的编码格式,并确保与IDEA和操作系统的编码设置保持一致。 需要注意的是,虽然以上方法可以解决大部分IDEA控制台中文乱码问题,但由于配置环境的差异,有时可能需要根据具体情况进行调整。 ### 回答3: 在IDEA控制台中出现乱码问题,通常是由于字符编码不匹配所致。可以通过以下几种方法解决: 1. 修改IDEA的默认编码设置:在IDEA的设置页面中,找到Editor->File Encodings,将所有编码类型(Global Encoding、Project Encoding、Default encoding for properties files)都设置为UTF-8。然后重新启动IDEA,查看控制台是否正常显示中文。 2. 修改控制台编码设置:点击IDEA控制台右上角的"E"图标,选择Edit Configurations。在弹出的窗口中,找到"Use console encoding"选项,将其设置为UTF-8。应用设置后,重新运行程序,查看控制台是否正常显示中文。 3. 修改系统环境变量:在操作系统的环境变量中,添加一个名为"JAVA_TOOL_OPTIONS"的变量,并设置其值为"-Dfile.encoding=UTF-8"(不含引号)。然后重新启动IDEA,查看控制台是否正常显示中文。 4. 修改项目的编码设置:在项目的根目录下找到.idea文件夹,打开其编码配置文件"workspace.xml"。在该文件中,找到"option name="CHARSET_NAME" value="ISO-8859-1" />"行,并将其value值修改为"UTF-8"。保存文件后,重新启动IDEA,查看控制台是否正常显示中文。 如果以上方法无法解决问题,还可以尝试在代码中添加如下语句,强制使用UTF-8编码: System.setOut(new PrintStream(System.out, true, "UTF-8")); System.setErr(new PrintStream(System.err, true, "UTF-8")); 最后,建议使用最新版本IDEA,并确保所使用的JDK也是最新的版本,以获得更好的兼容性和支持中文显示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值