Java编译成功后怎么不能运行啊

Java编译成功后怎么不能运行啊,第1张

编译的时候最好在D:\Java>这里编译

即  D:\Java>javac WelcomeTest.java

运行的时候也在D:\Java>这里运行

即 D:\Java>java WelcomeTest

你的java文件和class文件都在D:\Java文件夹下

那么你在 C:\Program Files\Java\jdk1.6.0_10下输入java WelcomeTest肯定会报找不到啊

应该是到D:\Java目录下输入java  WelcomeTest来运行

或者你就在 C:\Program Files\Java\jdk1.6.0_10 输入 java -classpath D:\Java\  WelcomeTest

这样也可以运行

有图为证:

1.下载Fat Jar插件

2. 安装之后,右键选择项目时,会出现Build Fat Jar ,选择该方法,然后按照向导即可一步步导出可执行jar文件。

如果有外部的jar包,比如说sqljdbc.jar,则把所有要使用的第三方的jar包都复制到{Java_home}\jre\lib\ext 目录下。(必须重新启动Eclipse才能加载这些jar包)而象SWT项目这样所使用的jar包,则不需要这么设置,直接在向导中选择所需要的jar包即可。

3.然后就可以在导出目录中运行这个可执行jar包,但如果是SWT项目,则必须在包含该可执行jar包的目录下有一个swt-win32-3235.dll之类的文件。

4.有了可执行的jar文件,然后可以使用exe4j.exe之类的jar转exe软件,如果使用exe4j.exe则当调用到sqljdbc.jar之类的外部包时,则必须将sqljdbc.jar也一并导入。安装向导就可以生成exe文件了,如果是SWT项目则也必须在同目录下有swt-win32-3235.dll之类的文件。

java讲究的是 一次编译 处处运行,也就是提高了程序的一致性。java的程序之所在不同的操作系统上的运行结果是一样的,是因为java虚拟机。所以要运行java都要装一个叫jdk的东西,里面有java的虚拟机。这个虚拟机就是来解释我们写的代码。通过这个虚拟机,就实现了代码的移植。我们写好的程序,通过虚拟机,编译成class文件,然后在运行。但是我们只需要编译一次即可。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/654167.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存