「java统一编译」单独编译java文件
今天给各位分享java统一编译的知识,其中也会对单独编译java文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何解决java编译时编码问题造成的错误
- 2、怎么通过命令行编译和执行java文件
- 3、.java文件怎么编译啊
- 4、java:src目录及子目录下的java文件如何编译到classes目录下对应的目录
如何解决java编译时编码问题造成的错误
Java源码文件这些文件可以是任意字符编码的,在Java的Class文件里存储的字符串是UTF-8编码的,所以如果在代码中有中文字符的话,就会导致乱码。当然,这只是众多原因中的一种,所以把编码设置统一是避免出现乱码的解决办法。
工具:
eclipse
方法如下:
点击window--Preferences
选择General--WorkSpace,选择Default(GBK)即可
附:也可以选择Other,从Other中选择程序需要的编码格式。
怎么通过命令行编译和执行java文件
要想编译和运行java文件,很简单,只需要两个命令:
(1)javac:作用:编译java文件;使用方法: javac Hello.java ,如果不出错的话,在与Hello.java 同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。
(2)java: 作用:运行.class文件;使用方法:java Hello,如果不出错的话,会执行Hello.class文件。注意:这里的Hello后面不需要扩展名。
下面举例说明:
假设我有一个Hello.java文件放在D:\javatest 文件夹下。
打开cmd命令窗口,会出现C:\user\lenovo 这里出现的是系统用户名,这里我们需要将路径转移到java文件所在目录。
紧接着输入 D:回车,会出现一下界面:
这时候我们需要定位到java文件所在目录(这里是javatest目录),接着输入 cd javatest 回车。
此时进入到D:\javatest目录中,此时的Hello.java文件就在这里
这时候我们就可以用javac命令编译啦,输入javac Hello.java回车
这里如果没有任何提示表示编译成功,此时打开d:\javatest文件夹你会发现此时多了一个名为Hello.class的文件,这就是操作系统能够运行的文件。
接着输入 java Hello回车,你就会看到文件被运行的结果。
这里有几个要注意的问题
第一:Hello.java中的内容是一个类,这个类的名字与.java文件名字必须完全一致。如果不一致将出错。这里当你通过eclipse创建一个类文件的时候你就会理解的更清楚了,这里不赘述。
第二:javac 和 java 命令的使用方法要注意,格式。
第三:要使用这两命令,必须配置好环境变量。
.java文件怎么编译啊
安装完JDK后还需要对环境变量进行设置:
1、双击“我的电脑”
2、双击“控制面板”
3、双击“系统”
4、点击“高级”选项卡,
5、点击“环境变量”按钮
6、可以看到上图的界面中有“Administrator的用户变量”和“系统变量”两个列表框,建议设置在“系统变量”中,因此点击“系统变量”下面的“新建”按钮,在弹出的窗口中的“变量名”框中填入:JAVA_HOME;“变量名”框中填入JDK的安装路径;
7、点击“确定”按钮,添加“JAVA_HOME”成功,继续点击“新建”按钮,在弹出的窗口中的“变量名”框中填入:classpath;“变量值”框中填入:.;jdk安装目录\lib\tools.jar; jdk安装目录\lib\dt.jar;
8、点击“确定”按钮,添加“classpath”成功。在“系统变量”列表框中找到“Path”这行(如果列表中没有,则直接新建),如下图蓝色选中区域:
9、点击“编辑”按钮,在弹出的窗口中的 “变量值”框中添加:.; jdk安装目录\bin;
java:src目录及子目录下的java文件如何编译到classes目录下对应的目录
其实不用什么小工具或者什么命令,工程下的src目录都是指source,也就是源代码的意思,对于Java来说,就是主要用来存放后缀名为.java文件和一些配置文件(比如.properties文件)。在src目录旁边的build目录里就有一个classes目录,当java工程启动的时候src目录里的.java文件和配置文件都会自动统一编译到这个classes目录中,一个包就是一个文件夹名字相同一一对应。
java统一编译的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于单独编译java文件、java统一编译的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。