找不到文件要编译的文件——path环境变量配置

        隔了段时间没有学习j2se,写了一段demo发现编译不成功,找不到需要编译的文件了,以一个最简单的程序为例,HelloWorld.java的程序

解决方法:

①判断JDK安装是否正确

       先来看看JDK安装的对不对,我的JDK安装的是1.8.0_45版本的,放在了C盘,找到C:\jdk1.8.0_45\bin后,输入java

出现了下图,说明JDK安装正确!

查看一下java的编译功能是否可以用:输入javac

出现以上内容,说明java的编译功能正常可用!

②编译

假设把代码放到了D盘的JAVA文件夹里,新建一个HelloWorld.java的程序

<strong><span style="font-size:18px;">public class HelloWorld
{
	public static void main(String[] args){
	system.out.println("HelloWorld");
	}
}</span></strong>

输入C:\jdk1.8.0_45\bin\javac HelloWorld.java,出现HelloWorld.class证明编译成功,但是直接输入javac HelloWorld.java,证明是环境变量Path配置有问题,找到根源。

③解决path 的问题

1、在【我的电脑】上按右键,选择【属性】

2、选择【系统属性】面板上面的【高级系统设置】选项,然后选择下面的【环境变量】

3、选择【环境变量】中的【Path】,如果没有的话,就点击【新建】,【变量名】为Path,【变量值】为C:\jdk1.8.0_45\bin(以我的jdk安装的路径为例),点击确定即可。如果有的话,直接找到【Path】,双击,在变量值后加入[;C:\jdk1.8.0_45\bin],“;”的目的是为了和原来的路径相隔开,点击确定,重新启动cmd既可正常运行了。

④为什么使用path变量?

        使用path变量后,只要输入对应的目录,自动对该目录下的文件查找需要编译的java文件,而不用去输入jdk的目录,使用的更方便。需要明确一点的是:需要确定是在哪个文件夹下的java文件需要javac。

总结:

        配置JDK环境和编译的步骤是很简单的,重要的了解为什么要使用path变量,没有什么问题是解决不了的!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-16 02:12:58

找不到文件要编译的文件——path环境变量配置的相关文章

前端开发环境之GRUNT自动WATCH压缩JS文件与编译SASS文件

前端开发环境之GRUNT-JAVASCRIPT任务运行器 前言: 1.sass编译为css文件,早先时刻写css,后来看了sass挺不错的,于是在新的项目中开始使用上了sass. 原方法: ①安装ruby ②编译sass文件(eg:style) sass style.scss style.css ③监控文件/文件夹的变化来自动编译sass文件 sass --watch style.scss:style.css #file sass --watch cssFilePath            

4. sudo,PATH环境变量,修改字符集,ntpserver,加大文件描述符,隐藏内核版本,锁定关键系统文件

1   命令:  visudo 98gg      98行 yy           复制当前行 p             粘贴 改成   zhang   ALL(ALL)  NOPASSWD:ALL 2  修改PATH环境变量路径 PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径.比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bi

Java环境变量配置--解决“找不到或无法加载主类”

最近又又又又重装系统了..全部格盘的中毒经历简直惨痛!!JDK安装成功之后,配置好环境变量之后写了一个Helloworld测试没有问题了,但是在敲一个容器例子的时候,发生了下面的问题. 问题重现: 奇怪的是我上一个例子没有问题,这个却出了问题.在确定了不是拼写问题之后,就开始百度这个找不到或无法加载主类的问题. 问题解决步骤: 1.按照以下顺序重新配置3个环境变量: JAVA_HOME=D:\java CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\

解决VS2015安装后stdio.h ucrtd.lib等文件无法识别问题,即include+lib环境变量配置

转载自:http://blog.csdn.net/carl_qi/article/details/51171280 今天突然想在windows上装个 VS2015 玩玩,结果遇到了如下bug: 安装完 VS2015 后,直接新建项目->win32控制台->运行,结果报错! "无法打开包括文件: “stdio.h”: No such file or directory” "lnk1104:无法打开文件 ucrtd.lib ” 奇了怪了,stdio.h 和 ucrtd.lib

[Linux] 更新PATH环境变量或默认执行文件搜索路径

1.环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会觉得很奇怪:"为什么我可以在任何地方执行/bin/ls这个指令呢? " 为什么我在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀! 当我们在执行一个指令癿时候,举例来说&

mac环境下创建bash_profile文件并写入内容 更改php环境变量

1. 启动终端Terminal 2. 进入当前用户的home目录 输入cd ~ 3. 创建.bash_profile 输入touch .bash_profile 4. 编辑.bash_profile文件 输入open .bash_profile 第一种方式 <1>.为在弹出的.bash_profile文件内进行编辑 <2>.编辑完成后直接保存文件 <3>.关闭.bash_profile文件 <4>.更新配置过的环境变量    输入source .bash_p

java基础,环境变量配置,java编译等

1.下载java sdk,http://www.oracle.com/index.html, 可以下载32位和64位, 2.安装,可以默认安装路径,也可以自定义安装路径.我的安装在D盘Java目录下, 3.环境变量的配置:打开,计算机->系统属性->高级系统设置->环境变量,主要配置3个 1)新建JAVA_HOME: 变量值:D:\Java\jdk1.8.0_60 (即jdk安装目录) 2)新建CLASSPATH: 变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOM

vs 编译库文件 Qt编译库文件

QT 库能不能用 需要关注是minGW 还是MSVC编译的 Qt MinGW与MSVC对比  转:https://blog.csdn.net/u013185164/article/details/48160561 他们都是很好用的编译工具,但是他们兼容的并不好.当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题.使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的.如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方

eclipse里配置Android ndk环境,用eclipse编译.so文件

做Android NDK开发时,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译. 编译c代码有两种方法: 一.写好c代码后,然后用cygwin搭建ndk-build环境,用ndk-build来编译出相关的.so文件(libs目录)之后, 再用eclipse里去编译java程序,从而使用.so文件.该方法在上一篇搭建NDK环境有介绍. 二.利用eclipse完全可以达到编译.so的目的. 首先,先装上CDT吧,这是Eclipse的C/C++环境插件,装上