导航:首页 > 源码编译 > 如何用运行的jdk重新编译

如何用运行的jdk重新编译

发布时间:2022-09-23 03:04:57

java如何利用JDK编译

最简单的方法:
假设你的 JDK 安装目录是: C:\jdk,
程序目录是: D:\programme\HelloWorld.java
那么你可以这样编译:
CMD 下 CD 到 D:\programme
然后输入以下字符串: C:\jdk\bin\javac HelloWorld.java
输入字符串比较多比较复杂,做程序的人员一般比较喜欢偷懒,所以为了不必输入那么多字符,才出现了环境变量,才有了 三楼 那样的配置:把前面的路径:C:\jdk\bin\ 隐藏到系统路径(环境变量中)。
如果还不懂,可以参考以下链接:
http://..com/question/93284550.html?si=2
http://..com/question/81899201.html?si=3
回答比较头侧

② JDK配置好了怎么编译程序

首先确定jdk和自己的系统一致 X86对应32 X64对应64在 此次下载
win7环境变量配置 (Xp等系统略有不同)
1.右键计算机 —> 属性 —> 左边的“高级系统设置” —> “高级”选项卡 —> 下面“环境变量”系统环境变量
变量名 值
classpath 点分号默忘记了-----》 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;
path 点分号默忘记了-----》 .;%JAVA_HOME%\bin
上面之间复制 .;%JAVA_HOME% 是调用jdk的安装路径
这样 升级jdk后 只需要修改jdk版本号就ok了 即只需要改一个变量值即JAVA_HOME的
下面的变量名复制 安装路径复制
JAVA_HOME F:\Program Files\Java\jdk1.6.0_31
在运行 java和javac命令 正常则为成功

导致运行找不到文件的问题
第一种情况

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

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

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

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

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

X: X代表盘符 即进入X盘
cd/X 这X代表文件夹名 进入文件夹

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

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

另外可以下载eclipse 运行java
这样就完成了

③ 如何用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了。

④ 如何用jdk编译java文件成class文件

打个比方来讲:Test.java
保存在D:\testJava\
文件夹下,作以下操作:点击
“开始”、“运行”,输入
cmd回车
进入命令行窗口;输入:d:
回车cd
testjava回车javac
Test.java回车如果编译没有毛病,输入:java
Test回车

⑤ java jdk 1.7.0安装后怎么用它来编译

环境变量就是一个变量告诉你的电脑,路径在哪,去哪找这些程序。
java的环境变量有
JAVA_HOME 是jdk的安装路径
CLASSPATH 是类路径,就是你的java类库所在的地方;
还有一个Path变量 是可执行文件的路径
这三个的设置方法是:
.打开我的电脑--属性--高级--环境变量

2.新建系统变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置(网上到处都是!)
eclipse 能进行调试(自己看eclipse的操作方法)
出现下面的原因是你环境变量没设置好,它找不到jdk和jre

⑥ 安装了JDK怎样编译和运行JAVA程序

配置环境变量(win xp系统):右键点击我的电脑->属性->高级->环境变量
1.在系统变量栏点新建,出现新建系统变量对话框
变量名填JAVA_HOME
变量值填C:\Program Files\Java\jdk1.5.0_06(你安装的位置.随版本不同而不同)

2.再新建一个
变量名填CLASSPATH
变量值填.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3.然后在系统变量栏找到变量为Path的选项,点编辑在变量值的末尾添加;%JAVA_HOME%\bin;
确定后OK!

⑦ JDK1.7编译的jar包如何重新编译为JDk1.6的

你好:这个暂时是没有办法的,近似的来说也只能是将class反编译,之后重新弄成项目,在打包为jar;要不是没有办法实现这种代码的逆向编译的。

⑧ java 如何改变编译文件的jdk版本

如果你是eclips的话。。直接在软件里改就行
先WINDOW菜单然后选 最后一项,然后出来个窗口,在窗口左上角那个搜索里打上“JDK”
找installed-jre这一项 右面就是你装的JDK。选上1.5就OK了。

⑨ 安装JDK后怎么编译运行JAVA程序啊

一、用eclipse:

直接写完程序点击run就行,console里查看输出

二、自己用命令行编译

  1. 配置环境变量,网络一下有很多帖子

  2. 在cmd里输入 javac Xxx.java 如果没错,在当前目录生成Xxx.class,这一步就是将.java文件编译为.class文件。

  3. 在cmd里输入 java Xxx 即可正常运行

⑩ 如何用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了。

阅读全文

与如何用运行的jdk重新编译相关的资料

热点内容
框架源码研读 浏览:444
仙侣奇缘3如何架设服务器 浏览:952
单片机RRC指令 浏览:887
默认加密文件密码 浏览:3
怎么用反诈中心app查询电话 浏览:708
linuxvi操作 浏览:296
什么是实木压缩板 浏览:639
加密空投与硬分叉指南 浏览:15
加密wps文档密码忘了怎么办 浏览:685
冲程算法 浏览:988
鸡料与鸡粪的算法 浏览:833
phpif变量为空值 浏览:59
iot编译器异常 浏览:600
代理服务器被禁用怎么上网 浏览:411
隐私加密怎么设置密码 浏览:940
马丁靴补色解压 浏览:565
在设置app上怎么找到个人热点 浏览:754
按照档案号生成文件夹 浏览:1001
程序员转方向 浏览:111
lol敏捷加密 浏览:882