1. 求助,关于安装java1.8,lib下没有tools.jar
Windowsx8688.75MBjdk-7u17-windows-i586.exe安装后,应该是有两个,一个是JDK目录,一个是JRE目录。JDK是开发编译使用的环境,JRE是运行JAVA程序的环境。(比如你有一个JAVA编好的软件,安装了JRE以后就可以运行了)JAVA所说的跨平台就在这里,不同的操作系统,有相应的JRE,在安装的了JRE的系统上,就可以运行。我安装后的目录如下C:\Java\jdk1.7.0_10C:\Java\jre7这两个,你所说的tools.jar,dt.jar在C:\Java\jdk1.7.0_10\lib下。环境变量一般如下设置新建一个JAVA_HOMEC:\Java\jdk1.7.0_10这个不要有分号。在path最前面添加(windows是以选搜索到原则,现在windows的Program中一般都有一个JRE,这样有时运行java.exe时,如果你不把你安装的添加到最前面,有可能就会执行不是你安装的版本)%JAVA_HOME%\bin;新建classpath%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;以上,如有问题,再联系。
2. 在导入JAVA项目缺少JAR包,但是代码里面没有错误提示如何解决
原因:导入方法错误导致的。解决方法:重新正确的导入来解决此问题。
如下参考:
1.首先,在open项目中创建一个lib文件夹,并将所需的jar放入其中,可以在编辑窗口左侧的列表中查看。
3. 1..为什么java程序,环境变量classpath中 tools.jar dt.jar是必须
1:
dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。
rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库
设置在classpath里是为了让你 import *
这三个jar最基本也是最常用的,包含了大部分能用到的,如果你能非要用其他的,那么也要在这里面设置
2:
如果用IDE,那么就不需要设置classpath,设置path都不需要(eclipse需要配置eclipse.ini),java_home是虚设,在Windows-Preferences-Java-->Installed JRES,配置你的jdk目录,IDE会自动找到你项目的编辑命令和类库(path和classpath)
3:
class文件运行当然需要lib支持,可以最简单的
public class HelloWorld{
public static void main(String args[]){
System.out.print("Test File");
}
}
d:\>javac HelloWorld.java
d:\>
d:\>java -classpath ./junit.jar HelloWorld //重新指定类库
错误: 找不到或无法加载主类 HelloWorld
d:>
4. java 9.0.1 安装后没有Tools.jar和dt.jar 文件,哪位大神指导在哪里可以下载
安装JDK而非JRE。
5. java运行不了,没dt.jar和tools.jar
安装JAVA,一个JDK就足够,JDK包含JRE的,不需要单独再安装JRE
java -version不是java-version(注意中间的空版格)
生成class以后应该用java来运行而权不是javac运行,javac就是用来编译的
至于路径问题,一般JDK安装时会让你再安装JRE,这两个东西是不应该装在同一个目录下面的,现在一般习惯是先建一个JAVA目录,然后jdk装在java/jdk,jre装在java/jre类似酱紫,如果还有问题,请追问