我们可以在javascript中创建类似于java可执行jar文件的可执行jar文件吗?

问题描述 投票:0回答:1

我通常将简单的日常重复性任务转换为带有用户输入和输出的java程序。随后将其转换为可执行 jar,我可以通过 bat 文件运行它并通过命令提示符验证输出。

我可以用 javascript 做同样的事情吗?

下面是字符串转换文件的示例之一,它帮助我将文件路径字符串格式化为 Windows 适用的文件路径格式。是否可以在 javascript 中编写类似的程序并将文件转换为 jar,然后我可以通过 bat 文件或任何具有用户输入的介质以类似方式运行该程序?

package Strings;
import java.util.Scanner;
public class replace {
    public static void main(String[] args) {
    
        Scanner sc= new Scanner(System.in);
        System.out.print("Enter your input string : ");
        String inputstring=  sc.nextLine();
        String outputstring=inputstring.replace("%20", " "); 
//replaces %20 to space
        System.out.println(outputstring.replace("/", "\\"));   
// replaces slashes to proper format for windows and provides out put in cmd prompt when run through bat
    }
}
javascript java node.js batch-file jar
1个回答
0
投票

你不能用 JavaScript 做同样的事情,而且想要这样做是没有意义的。首先,Jar 文件包含 .class 文件,而 JavaScript 没有等效的文件。另外,Jar 文件依赖于 JRE 安装,因此要使其正常工作,我猜您需要让每个人都安装 node.js。

最后,另一个问题是 JavaScript 不是标准(ECMAScript 是标准)

所以目前你不能这样做。您可以做的就是将 JavaScript 源文件放入 Zip 存档中并将其发送给其他人。或者,您可以将所有 JavaScript 放入 HTML 文件中并发送。

© www.soinside.com 2019 - 2024. All rights reserved.