找不到java
1. 一打开eclipse找不到java
jre指的是Java的运抄行环境,也袭就是java虚拟机,运行java程序必须要有jre。jdk 是java开发者工具包,包含jre。要用eclipese开发java程序,至少你自己必须能运行调试java程序吧,所以你必须要先安装jdk或者jre,建议装个jdk。可以从http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载到最新的jdk。装完后还要配置一下环境变量,在环境变量里设置PATH变量的值,添加JDK的bin目录的路径,再启动Eclipse就可以了。
2. cmd找不到java文件
cmd找不到java文件的原因:java设置环境变量不准确,正确的配置方法如下:
1、首先下载安装JDK安装包,安装过程中注意安装到其他盘,不要安装到C盘就好。
3. Java安装后桌面上没有图标,找不到Java怎么办(已完成配置)
请问你安装的具体是什么呢?Java的SDK(也就是JDK),是一个程序开发工具集,它的用处内就像是C++里的类库容,提供一些用来实现基本功能的类、接口等,同时在安装SDK后,还会提供一些可执行文件,这些可执行文件是作为命令行工具提供给例如DOS命令行去执行的,这些命令行工具可以用来编译源文件或者调用已编译好的程序等,另外SDK也自动安装运行时环境,也就是Java虚拟机,说通俗一点,就是一个提供给由Java编写的程序运行的虚拟环境。综上所述,事实上Java SDK只是提供了一些用来编程的基础类库及相关的后台工具和运行时环境。因此,安装Java SDK安装的并不是一个图形界面的交互程序,也不会在桌面或者其他地方提供快捷方式。
如果已经装好JDK,运行时环境也OK的话,要应用JDK的工具,可以打开Windows的命令行工具,然后直接键入相关命令即可。相关命令的内容及用法可以去搜索一下,因为超出了讨论范围,当然我也是能力有限,就不细说了。搜索“JAVA 命令”应该就能找到说明了。
4. java找不到类
cmd中编译Java文件的话,像你这样跨盘访问的话,虽然环境变量设置好了,但还需设置类路径classpath,否则也是访问不到的,如,
C:>setclasspath=E:jav
set classpath=你的Java文件所在盘(E:jav),然后在C盘就可以直接访问了,如:
C:Documents and SettingsAdministrator>java Tamt
第二种方式就是,需要切换到Java文件所在的目录下,如:
C:>E:
C:>cdE:jav
E:jav>javaTamt
回车后即可运行
5. 关于java提示找不到这个类 明明文件存在
这个 wrong name 是重点,它是在说你搞错了大小写或者目录结构。
2个常识,相信教材上都讲了:
1、Java 区分大小写,文件名必须与类名完全相同,大小写也要一样。
2、Java 包名要和类文件所在的子目录结构一致 (相对于 classpath 根节点目录或jar文件内的根节点)。
NoClassDefFoundError 或 ClassNotFoundException 是两个不同类型的错误,一个是 Error 一个是 Exception,其中 Error 是表示这个错误无法自动恢复,你试多少次都没用(如果你不重启这个应用程序进程的话),Exception 则可能在下次再执行就正常了。
6. java环境配置,找得到java却找不到javac
看你的配置,没有配置Path 变量。
配置方法:
系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
7. 系统找不到Java文件
jdk环境变量配的有问题
1.JAVA_HOME
JAVA_HOME指向的是JDK的安装路径
在该路径下你应该能够找到bin、lib等目录
如我的设置就应该为JAVA_HOME=E:\Program
Files\Java\jdk1.6.0;
2.PATH
设置PATH的目的是为了指向JDK的bin目录
在bin目录下放的是各种编译执行命令
如我的设置就应该为PATH=E:\Program
Files\Java\jdk1.6.0\bin;E:\Program
Files\Java\jdk1.6.0\jre\bin;
需要说明,系统本身就有PATH环境变量,只要把E:\Program
Files\Java\jdk1.6.0\bin;E:\Program
Files\Java\jdk1.6.0\jre\bin;直接放到后面即可,中间使用";"隔开
3.CLASSPATH
CLASSPATH设置类的路径,也最为重要
如我的设置就应该为CLASSPATH=.;E:\Program
Files\Java\jdk1.6.0\lib;E:\Program
Files\Java\jdk1.6.0\lib\tools.jar;
最前面加上"."和";",意为首先在当前目录中查找
8. java运行显示“找不到或无法加载主类”!
该如何解决呢?解决办法如下:
1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下:
.;%java_home%lib;%java_home%lib ools.jar; (注意前面的 . 以及 ; 缺一不可)
其中.表示当前路径,;表示分隔符。
2.如果你试过了很多次,classpath也配置对了,依旧出现这个错误,注意你使用的测试代码,是否在某一个包名的下面;
比如说如下测试代码:
在文件所在的当前目录下,运行javac TestPlusPlus.java编译成功,生成TestPlusPlus.class文件,这个时
候,你用javaTestPlusPlus想运行程序,总会出现”找不到或无法加载主类“的错误。这个时候要注意,
之所以找不到,是因为TestPlusPlus在HelloWorld包名的下面。
解决办法:
1.去掉 ”packageHelloWorld;“ 重新用javac 编译TestPlusPlus.java,再运行javaTestPlusPlus就可以了。
2.新建一个包名一样的文件夹,在本例中,为建立一个HelloWorld的文件夹,把TestPlusPlus.java文件移到该目录下。
然后在HelloWorld文件夹的平级下,打开DOS命令窗口,运行javacHelloWorld/TestPlusPlus.java编译程序,
运行javaHelloWorld/TestPlusPlus(或者javaHelloWorld.TestPlusPlus也可以),则可以运行含有包名的java程序。
注意:包名不要含有'.'(点),' '(空格)等特殊符号,这样的话命令行无法判断包名与java程序名的分割点在哪里,
从而还是找到或者无法加载主类。
原理说明:
java程序运行class文件,对于有包名的类,java把包名当成文件夹处理."包名+类名"相当于"文件夹目录+类名"来寻找类。