当前位置: 首页 > 面试题库 >

从Shell脚本调用Java方法

司寇凯
2023-03-14
问题内容

如何从外壳脚本内部执行Java方法?


问题答案:

您只能调用该main方法。设计您的main方法,使其调用所需的方法。

当我说 调用 main方法时,您不会显式调用它。调用它是Java程序的唯一入口点。

如果您的班级看起来像:

package com.foo;

public class Test {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

您可以使用以下命令行在main您可以找到的目录中调用from
com/foo/Test.class(如果您位于classes下面显示的结构的目录中):

java com.foo.Test

如果要从其他目录(请参见下面的目录结构)执行此操作,则必须设置类路径。

java -cp /path/to/classes com.foo.Test

为了清楚起见,请采用以下目录结构。

-path
    -to
        -classes
            -com
                -foo
                    >Test.class


 类似资料:
  • 问题内容: 是否有任何库允许我从Shell脚本调用JMX MBean方法。我们通过JMX公开了一些操作/管理命令,我们可以让管理员使用JConsole或VisualVM,但最好将某些任务留给自动化。在这种自动化中,我们希望能够在运行的服务器上调用JMX MBean方法,最好是从Shell脚本中调用。 问题答案: 可以使用以下命令行JMX实用程序: jmxterm-似乎是功能最齐全的实用程序。 cm

  • 问题内容: 我试图弄清楚如何从Shell脚本调用Python函数。 我有一个具有多个功能的Python文件,我需要在我的shell脚本中使用它们返回的值。有没有办法做到这一点。 我这样做是为了使用Python读取配置文件并在shell中获取值。还有其他更好的方法来实现这一目标。 包含: 我需要将Python函数返回的值存储在shell变量中。 问题答案: 您可以通过要求Python解释器打印结果来

  • 用途:使用php将命令直接输入minecraft服务器控制台 我正在尝试使用php脚本(从浏览器运行)来执行shell脚本。当我从终端运行php时,它就可以工作了!但在浏览器中,什么都不会发生。 从终端运行时,我得到一个“数组0”,但浏览器给我一个“数组1” 问题是什么?一旦我运行了shell,之后的一切不应该像在终端上一样工作吗?(shell脚本内部的内容是否重要?) shell拥有所有rx权限

  • 6. Shell脚本的调试方法 Shell提供了一些用于调试脚本的选项,如下所示: -n 读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v 一边执行脚本,一边将执行过的脚本命令打印到标准错误输出 -x 提供跟踪执行信息,将执行的每一条命令和结果依次打印出来 使用这些选项有三种方法,一是在命令行提供参数 $ sh -x ./script.sh 二是在脚本开头提供参数 #! /bin/sh

  • 问题内容: 我想从Java调用R脚本。我已经对该主题进行了google搜索,但是我看到的几乎所有结果都需要我向某些第三方库添加依赖项。任何人都可以向我展示一种在不添加任何依赖项的情况下完成同一件事的好方法吗? 我正在使用Windows计算机,因此也许我可以使用命令行来启动R(如果尚未打开)并运行特定的R脚本。但是我从未写过命令行代码(或从Java调用过),因此我需要代码示例。 我将使用命令行思路包

  • 问题内容: 如何从python代码调用Shell脚本? 问题答案: 该子模块将帮助你。 显而易见的例子: 其中是一个简单的shell脚本,它是此运行的返回值。