我是java的新手,两天前才开始工作......我决定通过命令行而不是IDE工作。 它给出了问题
设置路径变量时...
1)究竟什么是PATH变量 我通过命令“设置路径=%路径%; C:\ Program Files \ Java \ jdk1.8.0_45 \ bin”离开它,我不知道我做了什么你可以解释一下通俗地说
意思是,在搜索PATH变量的解决方案时,我发现还有另一个名为CLASSPATH变量的变量..
2)那么什么是CLASSPATH变量确实需要为此找到解决方案..
在设置PATH变量后我编译了程序并且出现了以下错误..
3)可以解释以下错误是什么并纠正我
同时我遇到'java'中的文件我发现有 jdk 和 jre ,我的问题是
4)为什么我们在设置路径变量时只选择'jdk'
我已经阅读了jdk和jre之间的差异 但我不明白他们说那个
“jre没有编译器”,即使我们可以运行我们的程序而且我没有得到它...也解释我...
提前感谢....
答案 0 :(得分:1)
1)究竟什么是PATH变量
PATH
变量是一个Windows系统变量,它告诉Windows在输入没有路径信息的命令时要查看的位置。所以输入" java.exe"如果您在PATH
变量中拥有完整路径,则可以在命令提示符处输入它时从任何位置工作。请阅读the following page,了解如何在Java中使用PATH
和CLASSPATH
。
2)那么什么是CLASSPATH变量
我不确定,因为您没有提供任何上下文,但我认为您指的是Java虚拟机(JVM)变量,该变量告诉JVM在哪里查找类和资源。
3)可以解释以下错误是什么并纠正我
如果您的意思是屏幕截图中的编译错误,则错误是因为您没有使用正确的名称System
。 Java区分大小写。没有名为system
的对象。
4)为什么我们只选择' jdk'同时设置路径变量
一些定义:
答案 1 :(得分:0)
在字符串中,S必须是大写且在System.out.println中必须相同.S必须是大写
答案 2 :(得分:0)
1)PATH变量究竟是什么
PATH是一个环境变量,指定可执行程序所在的一组目录,因此如果您发送的命令是可执行文件的名称,您的操作系统将搜索这些目录以便程序运行
2)那么什么是CLASSPATH变量确实需要为此找到解决方案..
这是java查找类文件的地方。通常由.cp cmd行参数
指定3)可以解释以下错误是什么并纠正我
我的猜测是“system.out.println()”应为“System.out.println()”
4)为什么我们在设置路径变量时只选择'jdk'
JDK有一个编译器。编译器将您的源代码.java转换为.class文件,计算机(运行JVM)可以实际理解这些文件。如果您只想运行程序,JRE就足够了,但是您需要JDK来从源代码编译它们。
答案 3 :(得分:0)
1)PATH是一个环境变量,它指出在哪里查找在命令行中输入的命令。如果在命令提示符下键入命令“java”,操作系统将按顺序搜索PATH中列出的每个目录,直到找到名为“java”的可执行文件(例如,java.exe或java.cmd)。如果PATH为空,则操作系统只会查看当前目录。
2)CLASSPATH是JVM在编译时和运行时搜索Java库文件(.jar文件)的地方。它应该设置为类似c:\ jdk \ lib(其中“jdk”是您安装JDK的地方)。
3)在你的截图中,看起来你的代码是小写的,它应该是大写的:更改字符串 - >字符串和系统 - >系统
4)JDK是Java Developer的工具包,在您开发Java程序时使用。 JRE是任何运行Java程序的人都需要的运行时环境。 JDK通常包含JRE,但如果没有开发的人可以使用JRE。