有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java制作批处理文件以安装程序

我的一个朋友告诉我,他用一个批处理程序在机器上安装了一个java程序,将必要的文件放在一个特定的目录中,并在桌面上设置了一个快捷方式。怎样才能做到呢?如果有教程教这一点,请将我链接到它们


共 (4) 个答案

  1. # 1 楼答案

    安装Java程序与安装。。。程序;-) 您可以使用创建一个批处理安装程序。bat文件或使用安装程序生成器工具。 我使用NSIS是因为它免费且使用简单。。。但是还有其他的

    您还可能希望构建一个。exe而不是jar文件(有时,windows会打开jar档案而不是启动java)。我使用Launch4J将java应用程序包装在一个容器中。exe文件

  2. # 2 楼答案

    您所需要做的就是使用一些基本的windows命令来实现这一点。我不会为你写剧本,但我可以为你指出正确的方向。windows上的批处理脚本是一个以.bat扩展名结尾的简单文本文件。 您可以使用windows命令提示符(又名cmd.exe)上通常可用的任何命令。一个很好的起点是学习如何移动和复制文件,以便您可以查看Command-line reference from Microsoft上同名的命令。在同一页上还有一个方便的指南链接到batch files and how they work

    链接的文档适用于Widows XP,命令的语法应与其他Windows版本前后兼容

  3. # 3 楼答案

    如果应用程序。如果有GUI,请使用Java Web Start安装/启动它。它适用于Windows、OS X&*可以安装桌面快捷方式和菜单项来启动应用程序。在支持这些东西的平台上

    支持JWS&;由甲骨文提供

  4. # 4 楼答案

    这段代码是一个简单的批处理脚本。自定义此代码

    代码:

    @echo off
    color f0
    :: overwrite your program name after the '=' ::
    set ProgramNameHere=ProgramNameHere
    goto start
    :start
    cd/
    cd users
    cd %username%
    cd desktop
    md %ProgramNameHere%
    :: overwrite your file path on the 'DATA' ::
    :: overwrite your file name on the 'file1', 'file2'...
    :: overwritw your file name after the 'extracting'.
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file1.txt
    echo extracting file 1
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file2.txt
    echo extracting file 2
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file3.txt
    echo extracting file 3
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file4.txt
    echo extracting file 4
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file5.txt
    echo extracting file 5
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file6.txt
    echo extracting file 6
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file7.txt
    echo extracting file 7
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file8.txt
    echo extracting file 8
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file9.txt
    echo extracting file 9
    ping localhost>nul
    echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file10.txt
    echo extracting file 10
    ping localhost>nul
    goto exit
    
    :exit
    exit