导航:首页 > 源码编译 > jdk根目录javac编译

jdk根目录javac编译

发布时间:2022-04-24 10:06:55

A. JDK用javac编译后怎么是乱码

如果你按照的jdk版本是1.6系列的话,显示的这个结果表明你的环境变量并没有配好。之所以能运行java命令是因为你的windows系统原来就自带了1.7的jre,只能运行不能编译。安装完jdk后,把jdk下bin文件夹的完整路径一下,加到环境变量下path变量的头部。

B. 如何用JDK编译JAVA程序

JAVA版hello world全攻略侯光敏 看到很多技术网站的BBS上面充斥着java初学者的关于运行第一个java程序的求助信息,我觉得作为过来人很有写这篇文章的必要,因为他们遇到的都是些很低级的问题,但是让这些问题占据bbs上那么多宝贵的空间就太不应该了。 要搞清楚的基本概念 java是一种跨平台的网络语言,为了能够在不同平台上运行,它使用了虚拟机这个概念。后缀名为java的文件是源代码文件,它经过编译后生成的是class文件。虚拟机执行的就是这些class文件,将它们转化成为不同平台能够运行的命令。这就是为什么java的效率比较低的原因。也是因为这个原因,在java里没有其它语言的使用者熟悉的exe文件的概念。 执行hello world的方法 切记:在命令行中输入 javac 源文件名.java (编译) java 源文件名 (执行,没有后缀) 这里说的是java application,里面包括main函数。 如果hello world是applet版的,在命令行中输入appletviewer 源文件名 (已经编译后的class文件) 如果class文件已经嵌入了html网页中,直接用IE打开就行了。 application经常出现的错误 系统提示Exception in thread "main " java.lang.NoClassDefFoundError。出现这个提示的原因可能有: 1 你把文件名拼错了,java对大小写是敏感的。打错了当然找不到文件。 2 虚拟机没有找到必须的类库。你可能没有在autoexec.bat文件中设置classpath。进入windows的运行,输入sysedit,然后在autoexec.bat文件中加入这么一行:set classpath=你的jdk的安装目录/lib; 例如set classpath=c:/jdk1.3.0_02/lib; 保存退出后,你要在dos窗口的c根目录下执行一遍autoexec.bat文件已保证被设置了,当然,如果你愿意也可以重启机器。 系统提示HelloWorld.java:1: Public class helloworld must be defined in a file called "HelloWorld.java ". public class helloworld{^ 一个Java源程序中可以定义多个类,但是,具有public 属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public 的类之中,这样才能运行这个类。 系统提示Exception in thread "main " java.lang.NoSuchMethodError: main 出现这个异常是因为你在抄书上的代码时抄错了。主函数一定要这么写:public static void main(String args[]) 一个字都不能错,切记!!! applet常出现的错误 IE显示applet已经启动,但是还是只显示灰色的一块。这种问题在使用jBuilder等集成开发工具是最容易出现,用appletviewer就没有问题。这是因为你在applet中使用了IE不支持的java版本。jBuilder在做applet是默认使用了swing组件,但是IE只支持jdk1.1,所以造成了这种情况。只要把导入swing的语句去掉就行了,然后按照提示修改一下代码,不要用swing组件的方法。如果你觉得swing组件很漂亮,打死都要用,那么就装一个java的plug-in这个东西在你装jdk的高版本时就自动装上了。看看你的控制面版中有没有那个红鼻子的小东西。但是切记,如果你要用它,那么你的html的文件的写法就和从前不一样了,不能简单的用CODE来指明类了。至于怎么写,不在这篇文章的讨论范围内了(你写一个hello world还要用plug-in就搞大了)。网上有很多文章讲怎么写。 用惯了点击就执行的的exe文件自然就很不习惯打开dos窗口输入命令行,你可以把它做成jar文件,但是对hello world来说有点麻烦,有个简单的傻办法:自己做一个批处理文件。例如:用记事本写一个run.txt文件,内容是:java 你的主文件名 ,然后把后缀改成bat存到和主文件相同的目录下。呵呵,双击就运行了,够傻吧。 如果你非要用exe文件运行,jet等工具可以把class文件做成exe文件。但是这样也失去了java的跨平台性。 以上就是hello world的全攻略了,如果你还看不到hello world,我倒!你还是别学java了。

C. 指点小妹如何使用Javac编译程序>_<

JAVA开发环境配置

第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation。

第二步:安装和配置你的j2sdk:执行j2sdk的安装程序,然后按默认设置进行安装即可。

1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.5.0):

JAVA_HOME=c:\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
你可以在JDK的安装目录下打开bin目录,当中就包括了"JAVAC"和"JAVA"。

接着可以写一个简单的java程序来测试J2SDK是否已安装成功:

public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}

将上面的这段程序保存为文件名为Test.java的文件。

然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令

javac Test.java
java Test

此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

值得一提的是,JAVA是一门开源的技术,你可以在JDK的根目录下找到一个src.zip的压缩包,解压后可以看到很多.java文件,这些就是java类库中的源代码。当中包括了我们常用到的String类、Integer类,以及JDBC中的Connection类等。

D. jdk中提供了什么方法对java类文件进行编译

不要着急
慢慢来
加入你编译程序的名字是hello.java
1.把它放到d盘根目录下
2.进去dos
转到d盘
3.使用javac.hello.java命令
4.这时候你可以看到在hello.java旁边多了一个hello.class文件
5.使用java.hello
就可以编译成功了
希望对你有帮助
加油

E. jdk环境变量已经配好,但javac编译还是出错,无效标记

变量名:path
变量值:C:\Program Files\Java\jdk1.6.0_07\bin; 把它放在最前面
测试:
F:\>java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
表示环境变量设置成功,这里用其他路径也可以

代码(在f盘根目录下 Hello.java):
public class Hello{
public static void main(String args[])
{
System.out.println("程序成功运行");
}
}

F:\>javac Hello.java

F:\>java Hello
程序成功运行

F:\>

F. 如何用JDK编译JAVA程序

JAVA版hello
world全攻略侯光敏
看到很多技术网站的BBS上面充斥着java初学者的关于运行第一个java程序的求助信息,我觉得作为过来人很有写这篇文章的必要,因为他们遇到的都是些很低级的问题,但是让这些问题占据bbs上那么多宝贵的空间就太不应该了。
要搞清楚的基本概念
java是一种跨平台的网络语言,为了能够在不同平台上运行,它使用了虚拟机这个概念。后缀名为java的文件是源代码文件,它经过编译后生成的是class文件。虚拟机执行的就是这些class文件,将它们转化成为不同平台能够运行的命令。这就是为什么java的效率比较低的原因。也是因为这个原因,在java里没有其它语言的使用者熟悉的exe文件的概念。
执行hello
world的方法
切记:在命令行中输入
javac
源文件名.java
(编译)
java
源文件名
(执行,没有后缀)
这里说的是java
application,里面包括main函数。
如果hello
world是applet版的,在命令行中输入appletviewer
源文件名
(已经编译后的class文件)
如果class文件已经嵌入了html网页中,直接用IE打开就行了。
application经常出现的错误
系统提示Exception
in
thread
"main
"
java.lang.NoClassDefFoundError。出现这个提示的原因可能有:
1
你把文件名拼错了,java对大小写是敏感的。打错了当然找不到文件。
2
虚拟机没有找到必须的类库。你可能没有在autoexec.bat文件中设置classpath。进入windows的运行,输入sysedit,然后在autoexec.bat文件中加入这么一行:set
classpath=你的jdk的安装目录/lib;
例如set
classpath=c:/jdk1.3.0_02/lib;
保存退出后,你要在dos窗口的c根目录下执行一遍autoexec.bat文件已保证被设置了,当然,如果你愿意也可以重启机器。
系统提示HelloWorld.java:1:
Public
class
helloworld
must
be
defined
in
a
file
called
"HelloWorld.java
".
public
class
helloworld{^
一个Java源程序中可以定义多个类,但是,具有public
属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public
的类之中,这样才能运行这个类。
系统提示Exception
in
thread
"main
"
java.lang.NoSuchMethodError:
main
出现这个异常是因为你在抄书上的代码时抄错了。主函数一定要这么写:public
static
void
main(String
args[])
一个字都不能错,切记!!!
applet常出现的错误
IE显示applet已经启动,但是还是只显示灰色的一块。这种问题在使用jBuilder等集成开发工具是最容易出现,用appletviewer就没有问题。这是因为你在applet中使用了IE不支持的java版本。jBuilder在做applet是默认使用了swing组件,但是IE只支持jdk1.1,所以造成了这种情况。只要把导入swing的语句去掉就行了,然后按照提示修改一下代码,不要用swing组件的方法。如果你觉得swing组件很漂亮,打死都要用,那么就装一个java的plug-in这个东西在你装jdk的高版本时就自动装上了。看看你的控制面版中有没有那个红鼻子的小东西。但是切记,如果你要用它,那么你的html的文件的写法就和从前不一样了,不能简单的用CODE来指明类了。至于怎么写,不在这篇文章的讨论范围内了(你写一个hello
world还要用plug-in就搞大了)。网上有很多文章讲怎么写。
用惯了点击就执行的的exe文件自然就很不习惯打开dos窗口输入命令行,你可以把它做成jar文件,但是对hello
world来说有点麻烦,有个简单的傻办法:自己做一个批处理文件。例如:用记事本写一个run.txt文件,内容是:java
你的主文件名
,然后把后缀改成bat存到和主文件相同的目录下。呵呵,双击就运行了,够傻吧。
如果你非要用exe文件运行,jet等工具可以把class文件做成exe文件。但是这样也失去了java的跨平台性。
以上就是hello
world的全攻略了,如果你还看不到hello
world,我倒!你还是别学java了。

G. JDK如何编译JAVA文件 !急!!

不要着急
慢慢来
加入你编译程序的名字是Hello.java
1.把它放到D盘根目录下
2.进去dos
转到D盘
3.使用javac.Hello.java命令
4.这时候你可以看到在Hello.java旁边多了一个Hello.class文件
5.使用java.Hello
就可以编译成功了
希望对你有帮助
加油

H. 在使用jdk编译时,如何如何将一个JAVA源文件编译到一个指定的文件夹里面

class文件编译后会存放在d盘根目录下

javac -d "d:" D.java

执行临时设置classpath路径下的class

java -classpath "d:" D


I. 我安装了JDK路径,可用javac编译时就出现'javac' 不是内部或外部命令,也不是可运行的程序...... 怎办

环境配置不正确,建议从新配置一下环境变量。
我的电脑--属性--高级--环境变量
java_home 这个写jdk安装路径
path 这个一般这样写 %java_home%\bin;%java_home%\jre\bin
classpath 最后一个 .;%java_home%\lib;%java_home%\lib\tools.jar 记住前面有一个点和一个分号

最后在命令提示符上 java -version 测试 切记java后面有一个空格
以上均属个人意见 如果某个地方错误还请见谅

J. 用记事本编写了一个java程序,要在系统中编译出来,是不是得把这个java程序放在JDK的根目录下才能运行

只要你的环境变量配置正确,你只要在命令行中进入你的java文件所在的目录,例如你的java文件放在D://book中,那么你在命令行中先输入D:然后回车。接着输入cd book 然后用javac 和java编译运行就OK了。。

阅读全文

与jdk根目录javac编译相关的资料

热点内容
pdfweb浏览 浏览:531
安卓开发怎么进入物联网 浏览:612
安卓手机绝地求生如何进入国际服 浏览:18
汽车活动广告宣传有什么app 浏览:753
富二代f2抖音app怎么玩 浏览:926
java线程启动线程的方法 浏览:252
两位数互补算法 浏览:781
甲骨文云服务器登录 浏览:776
程序员那么可爱在哪里可以免费观看 浏览:566
台湾服务器地址大全 浏览:192
安卓自动美颜怎么关 浏览:960
java手动释放内存 浏览:868
迷你世界怎么自己创服务器 浏览:811
cmd命令不能运行 浏览:298
最新pdf阅读 浏览:756
c语言中的排序算法 浏览:597
php原生链接数据库 浏览:45
web前端后端程序员 浏览:25
万能zip的压缩包怎么解压 浏览:41
国内动漫用什么app看 浏览:354