JDK环境变量配置成功了,但是编译的时候提示找不到文件(在当前目录)求大神解答

JDK环境变量配置成功了,但是编译的时候提示找不到文件(在当前目录)求大神解答,第1张

我感觉应该是文件名命名扩展名问题,如下

D:\>dir

驱动器 D 中的卷没有标签。

卷的序列号是 0007-30E1

D:\ 的目录

2014/12/04 13:43 0 HelloWorldjavatxt

2014/12/04 13:33 1,986,560 testdmp

2014/12/04 13:33 2,558 testlog

2014/11/16 00:00 <DIR> WinKawaks

3 个文件 3,613,408 字节

1 个目录 129,695,461,376 可用字节

D:\>javac HelloWorldjava

javac: 找不到文件: HelloWorldjava

用法: javac <options> <source files>

-help 用于列出可能的选项

应该为HelloWorldjava

但实际存在扩展名HelloWorldjavatxt

把扩展名去掉就可以了

1、jdk安装后的子目录有jdkin(可执行文件目录)、jdklib(类库目录)、jdkjre(Java运行时环境的根目录)、jdkdemo(jdk自带的一些例子)、jdkinclude(c的头文件)等。

2、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

3、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

[TOC]

*** 作系统:win10

jdk版本:180_121

全称: Java Virtual Machine Process Status Tool

用途: 用于查看当前系统的所有进程

windows环境下启动tomcat,测试结果如下:

jinfo可以用来查看正在运行的java应用程序的扩展参数,包括Java System属性和JVM命令行参数;

也可以 动态地修改正在运行的JVM的一些参数 。

输出pid对应应用程序进程的 全部参数 和 系统属性

待完成

首先确定jdk和自己的系统一致 X86对应32 X64对应64

win7环境变量配置 (Xp等系统略有不同)

1右键计算机 —> 属性 —> 左边的“高级系统设置” —> “高级”选项卡 —> 下面“环境变量”系统环境变量

变量名 值

classpath 点分号默忘记了-----》 ;%JAVA_HOME%\lib\dtjar;%JAVA_HOME\lib\toolsjar;

path 点分号默忘记了-----》 ;%JAVA_HOME%\bin

上面之间复制 ;%JAVA_HOME% 是调用jdk的安装路径

这样 升级jdk后 只需要修改jdk版本号就ok了 即只需要改一个变量值即JAVA_HOME的

下面的变量名复制 下面安装路径复制 使用你自己的

JAVA_HOME F:\Program Files\Java\jdk160_31

在运行 java和javac命令 正常则为成功

导致运行找不到文件的问题

第一种情况

首先在确定文件名 是否有隐藏后缀名的问题 即文件名实际是Xjavatxt 出现这种情况就要 修改 *** 作如下

win7 在控制面板(大图标模式) 找文件夹选项 在 取消以勾选的隐藏已知文件的扩展名

Xp 把桌面我的电脑打开 在d出对话框上面找到文件夹选项 后面 *** 作基本相似然后修改 文件后缀名(扩展名)

第二种 情况 运行也可以使用下面的 javac 和java命令

你jdk安装在c盘 而文件在其他盘 导致的这时dos界面运行命令应该先是

X: X代表盘符 即进入X盘

cd/X 这X代表文件夹名 进入文件夹

在运行 javac xjava xjava是文件名 编译文件检测语法错误

java x x 代表文件名 但没有扩展名

另外可以下载eclipse 也要对应 运行java

这样就完成了

JDK目录下(以160,Windows的为例)就包含一个子目录jre,你用JDK\bin\java启动程序时,实际上是依赖于jre目录的。以下简要过一下JDK目录下的子目录吧(非特殊说明,下列为JDK目录的一层子目录):

bin: 这是存放java启动命令以及其他开发工具命令(如javac)的,该目录应当保存到PATH变量中。

lib: 是JDK工具用到的类库及其他文件。toolsjar就包含了对开发工具的支持功能库;dtjar就是所谓DesignTime的东西,估计是给JavaBean和IDE用的;jconsolejar自然是给jconsole工具用的了;htmlconverterjar是用来把用applet的HTML转成所谓Java Plug-In的,即<APPLET>标签改为<OBJECT><EMBED>。

jre: 这就是JDK自含JRE的根目录了,这是系统属性javahome所指向的目录。

jre/bin: 包含执行文件和dll等库文件,是JVM需要的,可执行文件和jdk/bin是一样,本目录不需要被PATH所包含。

jre/bin/client: 包含用Client模式的VM时需要的dll库。

jre/bin/server: 包含用Server模式的VM时需要的dll库。

jre/lib: 包含核心代码库(Java平台的core API),如rtjar是所谓的bootstrap的类库,还有很多其他需要的子目录和资源文件等等。注意这个lib目录和jdk/lib是不一样的。

jre/lib/ext: 是Extension Class Loader装入jar类库的地方,如localdatajar包含的是javatext和javautil需要的东西。

jre/lib/security: 包含JVM安全需要的设置文件,JVM信任的证书也在这里。

jre/lib/applets: 用于applet需要用到的jar库文件,Applet类通过Applet Class Loader从本地文件系统中预加载,这样为减小大型 Applet 的启动时间提供了一些方式,好像从网上已经下载完成了一样。

jre/lib/fonts: 字体文件。

include: 包含C语言头文件,用于编写JNI程序和JVMDI(Debugger Interface)的程序时用到,好像还有JVMTI。

以上就是关于JDK环境变量配置成功了,但是编译的时候提示找不到文件(在当前目录)求大神解答全部的内容,包括:JDK环境变量配置成功了,但是编译的时候提示找不到文件(在当前目录)求大神解答、请问jdk安装后的子目录有什么、Jdk自带bin目录命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9526961.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存