由于工作需要,需要在命令行直接运行Java程序。但是运行入口类java com.leafry.test.Input 时,总是提示main方法找不到。经过多次尝试,发现java -version和javac -version得到的版本居然不一样。前者和公共JRE版本的值一致,为1.6.0_31,后者则为1.6.0_16。而我的环境变量path的确设置在JDK目录下。
解决方法是将JDK路径配置 %JAVA_HOME%\bin; 放在path环境变量的最前面。此时再执行java -version,得到的就是正确结果了。
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)
分享到:
相关推荐
可以使用Java的`javac`命令行工具或者JavaCompiler API来编译代码,然后使用`Runtime.exec()`或`ProcessBuilder`来执行。 6. **存储和版本控制**:为了保存和管理笔记,程序可能需要将代码和文本内容存储到文件系统...
- **JavaSE**(Standard Edition):标准版,包含了Java的核心API和基础功能,适用于桌面应用、命令行工具及服务器端应用开发。 - **JavaME**(Micro Edition):微型版,专为嵌入式设备和移动设备设计。 - **JavaEE...
在Java开发环境中,类路径(Classpath)是一个至关重要的概念,它定义了JVM(Java虚拟机)在执行程序时查找类文件的位置。"Classpath Nightmare-开源"项目旨在为开发者提供一个工具集,帮助他们更有效地管理和解决与...
# 脚本被直接执行,而不是被import入其它程序 hello() ``` 通过以上内容的学习,我们可以了解到Python不仅是一门功能强大的编程语言,而且由于其简洁优雅的设计理念,使得无论是初学者还是经验丰富的程序员都能...
- 使用命令行工具进入下载目录,执行以下命令解压文件: ```bash # tar zxvf apache-tomcat-6.0.16.tar.gz ``` - 如果遇到`.tar.gz`文件,可以先使用`gunzip`命令解压再用`tar`命令解压: ```bash # gunzip ...