首页 > 后端开发 > 正文

如何能使编译好的JAVA程序自动运行

2024-05-05 08:18:15 | 我爱编程网

如何能使编译好的JAVA程序自动运行很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

如何能使编译好的JAVA程序自动运行

如何能使编译好的JAVA程序自动运行

这个自动运行,我觉得或多或少都会与操作系统有点关系的,所以如果在windows环境下的话,可能需要写一个bat文件来自动调用java程序,如果在*nix环境下的话,可能就需要写一个shell脚本来完成这个自动调用的功能了

如何能使编译好的JAVA程序自动运行

Java中如何让web服务器启动的时候自动运行web程序中某个类的某个

1、首先让需要自动运行的类继承

javax.servlet.http.HttpServlet

2、把需要自动运行的类中写一个init方法。(servlet应用程序启动的入口就是init方法)

public void init(){

System.out.println("这样在web容器启动的时候,就会执行这句话了!");

}

3、在web.xml中新建一个servlet,如下:

GenerateData

com.yq.javaSCADA.business.impl.GenerateData

1

4、启动的web服务器,tomcat,weblogic,jboss,就会自动运行类中的init方法了。

如何能使编译好的JAVA程序自动运行

怎样让Java程序开机自动运行,并获得你在键盘输入的所有字母,

可能有更好的办法,我只能给你提供一种思路我爱编程网

思路就是将java应用程序打包成.jar文件,然后转成.exe,通过修改注册表来增加删除启动项,即将安装后的.exe执行文件添加到注册表中;

首先将java应用程序打包成.jar文件,可以利用如下代码找到.jar文件的绝对路径,即也可以找到安装后的.exe执行文件

转载:

对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢?

在Java处理的文件系统中,目录的表示方式有两种:

(1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java

(2)相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录。如java/classes。在相对路径中,有一些特定的字符,可以代表特的的目录,比如,“.”代表当前目录,“..”代表当前目录的上一级目录。在网上很多给出的例子中,就是利用"."作为目录名,构造File对象的实例,然后通过File对象的方法来获取当前程序运行的目录。

这种方法虽然简单,但有时不能正确的得出当前程序的运行目录。原因在于,运行Java程序不一定要进入到该程序的类文件或JAR文件所在的目录,只要在运行时指定了正确的类路径信息,就可以在任何目录中运行Java程序,此时利用这种方法只能得到发出运行命令时所在的目录信息。

以上就是我爱编程网为大家带来的如何能使编译好的JAVA程序自动运行,希望能帮助到大家!

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何能使编译好的JAVA程序自动运行”相关推荐