关于cmd下运行java程序遇到的小问题

关于JDK和JRE:

  JDK全称是Java Development Kit,是java语言的软件开发工具包,它包含了java的运行环境和开发工具。

  JRE全称是Java Runtime Environment,即java运行环境。也就是说JRE是包含在JDK里面的。

  如果你只安装了jre,那么你只能运行已经编译好的字节码文件,即.class文件。如果是java源文件的话,就需要安装jdk,利用jdk中的javac将.java文件编译成.class字节码文件,然后利用java.exe解释编译好的.class文件,最后输出得到运行结果。

cmd下运行java程序遇到的一些问题:

  

  这里有两处和预期所想不同,首先是Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8,这句话的意思是表明正在加载这个环境变量,其实这并不算是错误,只是一个提示,出现这句话的原因应该是这个java的环境变量和其他的环境变量产生了冲突,顺便说一下这个环境变量是告诉java字节码中的编码为utf8,而windows命令行是gbk的,所以这个环境变量的存在是为了防止乱码。(尽管如此我还是把这个环境变量删了,因为发现暂时应该还用不到这个环境变量。。。

  然后就是找不到主类这个问题了,这个问题找了好久,后来发现是环境变量配置时出错了。有一个疑惑,既然环境变量配置错了,那为什么我之前在eclipse上编写java程序时没有出现问题呢?因为。。。eclipse不使用你自己配置的classpath,而是用它自己设置的环境变量。classpath的参数前面应该有.; (我就是少了这两个字符才出现问题的,其中.表示当前目录。..表示返回上一级目录

  ok,环境变量配置正确后就没问题了。

  虽然我感觉在记事本编写、在cmd下运行java程序这种事看起来很蠢,但确实能让你对一些原理性的东西理解更好

原文地址:https://www.cnblogs.com/friend-A/p/9580571.html

时间: 2024-10-11 08:30:28

关于cmd下运行java程序遇到的小问题的相关文章

JAVA设置环境变量和在DOS下运行java程序

在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http://blog.sina.com.cn/s/blog_639403840100i5rt.html 下面先来了解一下什么是dos吧 dos 我们使用计算机接触最频繁的就是DOS.DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软

Java环境配置及在Dos命令下运行Java程序

Java环境配置及在Dos命令下运行Java程序 1. JDK下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 点击DOWNLOAD 首先点击安装许可协议 然后点击相应的版本下载,如果是windows点击如下: 安装成功以后 打开命令提示符,输入:java,出现如下提示表示安装成功! 2. Java环境配置 找到我的电脑->(鼠标右击)属性->高级系统设置->高级->环境变量-&g

第二篇:Dos下运行java程序

第一步:打开开始,运行cmd,进入dos界面. 第二步:依次运行java和javac,检测jdk是否已经配置好,如果显示下面信息,则证明已经配置好: 第三步:新建一个文件夹,在文件夹下,新建一个文本文档,以.java为文件格式,选择打开方式,用记事本打开. 第四步:用记事本打开之后,编辑java源程序,编辑完成之后,保存. 第五步:在dos 运行java程序. a.首先定位到java文件的存放路径: b.之后,运行:(javac java文件名.java),如下,运行完成之后,java文件所在的

在cmd窗口下运行Java程序时无法找到主类的解决办法

我是Java的初学者,昨天在cmd窗口下运行一段Java程序时总是有问题,可以编译但无法执行. 也就是javac时正确,一旦java时就不对了,提示找不到或无法加载主类,经百度谷歌再加上自己的摸索终于解决了问题. 现在汇总一下这类问题的可能解决办法. 1.检查环境变量路径配置错误. JAVA_HOME是jdk的路径,CLASSPATH是lib路径(记得前面要加.;这俩个),Path是bin的路径. 2.更改一下CLASSPATH的路径. 比如我原来的是.;C:\Program Files\Jav

【linux】linux下运行java程序

参考了http://www.cnblogs.com/howard-queen/archive/2012/01/30/2331795.html 第一步:用vim先写一个java程序  first.java  就写在jdk的bin目录下 public class first{ public static void main(String args[]){ System.out.println("This is my first program."); } } 第二步:./javac /us

dos命令下运行java程序(链接mysql为例子)

1 说明 使用了阿里云的Windows版的服务器,想在上面运行连接数据库的Java程序,然后就不知道,怎么运行起来.我是直接把eclipse中的文件拷到服务器上的.所有的.class 文件已经编译完成,只是不知道怎么在服务器上运行起来. 问题点1 :找不到要运行的类 问题点2 :找不到驱动,也就是无法运行导入的jar包 问题1的解决: –因为我的DBHelper文件中包含有package package mydatahelper; 所以运行时类名称则写为 mydatahelper.DBHelpe

cmd下运行java文件时,找不到或无法加载主类的解决方法

最近再看java,却被一个看似很基础的hellorworld头疼了十几分钟,百度了一下,若你在cmd下编辑及运行.java文件时报错,解决方案如下,如图所示: d盘根目录下的.java文件. 打开cmd,进入d盘根目录进行javac demo.java,如图所示: 这一步是不会报错的,因为只要你的classpath设置成功,不会存在报错问题, 此时我们看到刚刚编译的demo.class已经出现在根目录下. 继续下一步时,我们会发现cmd报错,如图所示: 相信很多刚入门的同学们都遇到了这个问题,百

如何在linux下安装jdk并运行java程序

一.进入root 大家可以看到我这里用的是CentOS 6.5 系统 二.测试网络与YUM是否可用 1.测试网络 ping www.baidu.com,如下图就是通了 参考: 一.JDK安装1.linux下 yum直接安装:https://blog.csdn.net/youzhouliu/article/details/511831152.安装包安装(如果linux有网也可以去下或通过windows传输):(1)https://www.cnblogs.com/zeze/p/5902124.htm

【转】如何配置EditPlus中Java运行环境,运行Java程序

如何配置EditPlus中Java运行环境,运行Java程序 http://jingyan.baidu.com/article/86112f13725e2e2736978711.html 分步阅读 EdltPlus是一款不错的Java代码编辑器,使用EditPlus对于语言代码格式自动生成,省去了我们很多不必要的时间,且其具有小巧,省内存的优势,对于我们平时编写一些简单的Java程序很有帮助,下面小编就为大家介绍下如何配置EditPlusJava环境编辑,使其可以直接运行Java程序(怎么样在e