从命令提示符编译java及其问题
我对java非常陌生,两天前才开始工作。。。我决定通过命令行而不是IDE来实现它。。 它给了他们一些问题 设置路径变量时 1)路径变量究竟是什么 我通过命令“set path=%path%;C:\Program Files\Java\jdk1.8.0\u 45\bin”摆脱了它,我不知道我做了什么,你能用外行的术语解释一下吗 同时,在搜索路径变量的解时,我发现还有另一个变量叫做CLASSPATH variable 2)那么什么是类路径变量呢 在设置完PATH变量后,我编译了程序,它出现了以下错误 3)可以解释以下错误并纠正我 同时,我在“java”中遇到了文件,我发现有jdk和jre,我的问题是 4)为什么在设置路径变量时只选择“jdk” 我读过jdk和jre之间的区别 但我不明白他们说的是什么 “jre没有编译器”,即使我们可以运行我们的程序,但我没有得到它。。也给我解释一下 提前谢谢从命令提示符编译java及其问题,java,command-line-interface,Java,Command Line Interface,我对java非常陌生,两天前才开始工作。。。我决定通过命令行而不是IDE来实现它。。 它给了他们一些问题 设置路径变量时 1)路径变量究竟是什么 我通过命令“set path=%path%;C:\Program Files\Java\jdk1.8.0\u 45\bin”摆脱了它,我不知道我做了什么,你能用外行的术语解释一下吗 同时,在搜索路径变量的解时,我发现还有另一个变量叫做CLASSPATH variable 2)那么什么是类路径变量呢 在设置完PATH变量后,我编译了程序,它出现了以下错误
字符串中的S必须是大写,System.out.println S必须是大写 PATH是一个环境变量,指定可执行程序所在的一组目录,因此,如果您发送的命令是可执行文件的名称,则操作系统将在这些目录中搜索要运行的程序 2)那么什么是类路径变量也需要找到解决方案。 这是java查找类文件的地方。通常由.cp cmd行参数指定 3)可以解释以下错误并纠正我 我猜“system.out.println()”应该是“system.out.println()” 4)为什么在设置路径变量时只选择“jdk” JDK有一个编译器。编译器将您的源代码.java转换为计算机(运行JVM)能够真正理解的.class文件。如果您只想运行程序,但需要一个JDK从源代码编译程序,那么JRE就足够了。1)PATH是环境变量,表示在何处查找在命令行中输入的命令。如果在命令提示符下键入命令“java”,操作系统将按顺序搜索路径中列出的每个目录,直到找到名为“java”的可执行文件(例如java.exe或java.cmd)。如果路径为空,操作系统将只在当前目录中查找 2) 类路径是JVM在编译时和运行时搜索Java库文件(.jar文件)的地方。它应该设置为c:\jdk\lib(其中“jdk”是安装jdk的地方) 3) 在屏幕截图中,您的代码看起来是小写的,应该是大写的:change string-->string和system-->system 4) JDK是Java开发人员的工具包,在开发Java程序时使用。JRE是运行Java程序的任何人都需要的运行时环境。JDK通常包含JRE,但是如果没有开发人员,可以直接使用JRE 1) 路径变量到底是什么
PATH
变量是一个Windows系统变量,当您输入一个没有路径信息的命令时,它会告诉Windows在何处查找。因此,如果在path
变量中有指向“java.exe”的完整路径,则在命令提示下输入“java.exe”可以在任何位置工作。了解Java中如何使用路径
和类路径
2) 那么什么是类路径变量呢
我不确定,因为您没有给出任何上下文,但我认为您指的是Java虚拟机(JVM)变量,它告诉JVM在哪里查找类和资源
3) 请解释以下错误并纠正我
如果您是指屏幕截图中的编译错误,则错误是因为您没有使用正确的名称System
。Java区分大小写。没有名为system
的对象
4) 为什么在设置path变量时只选择“jdk”
一些定义:
- JRE=Java运行时环境。运行核心Java类所需的最少二进制文件和库
- JDK=Java开发工具包。它包含进行basic开发(javac、jar等)所需的所有核心二进制文件和库。JDK包括一个JRE李>
- =Java虚拟机。执行java代码的运行时(java.exe)
PATH
的引用和CLASSPATH
信息。