小编coo*_*kul的帖子

如何在finally块中调用Sytem.exit(0)后运行代码

我有三个类,分别是alpha,beta,gamma,三个类中的每一个都有一个main方法.

alpha和beta类在他们的main方法中都有一个try...catch...finally块,如:

public class alpha{

    public static void main(String[] args){
        try{
            Do something;
        }catch(Exception ex){
            ex.printStackTrace();
        }
        finally{
            System.exit(0);
        }
    }
}


public class beta{

    public static void main(String[] args){
        try{
            Do something;
         }catch(Exception ex){
            ex.printStackTrace();
        }
        finally{
            System.exit(0);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在在gamma类中,我将alpha和beta类的主要方法称为连续运行,如下所示

public gamma{

    public static void main(String[] args) {
        try {
            alpha.main(arg);
            beta.main(arg1);
        } catch (Exception e) {
            e.printStackTrace();
        }
}
Run Code Online (Sandbox Code Playgroud)

问题是beta.main(arg1)由于System.exit(0)alpha类的finally块内部从未到达代码.由于alpha和beta是独立应用程序,当它们单独执行时,它们应该在程序结束时终止服务.所以现在有任何方法可以在beta.main(arg1)不改变alpha和beta类的实际功能的情况下达到这条线.

如果您需要更多详细信息,请告知我们.提前致谢...

java

6
推荐指数
1
解决办法
1840
查看次数

将文件复制并解压缩到远程机器 - 蚂蚁

我需要从本地机器复制zip文件并粘贴到远程机器中并将这些文件解压缩到远程机器中.

我知道第一部分可以使用scp(从本地复制zip文件并粘贴在远程机器中)但是如何使用ant进行第二部分?

提前致谢

ant ssh scp exec

5
推荐指数
1
解决办法
7853
查看次数

需要Ant条件示例

有人可以用Ant条件属性的例子解释我用"if","and","not"和"istrue"代码吗?

我是Ant的新手,需要帮助.

基本上我需要使用FTP下载文件.我有代码下载它.但是在下载之前我需要检查的条件很少.

  1. 下载前检查Downloadstatusvariable值(通常是其真值或假值)
  2. 检查文件是否已下载或在路径中可用
  3. 如果两个条件都失败则执行FTP下载代码.

提前致谢.

ant ant-contrib

3
推荐指数
1
解决办法
1万
查看次数

Ant:没有这样的文件或目录

我需要编写ant脚本来在linux中执行一个文件,但在执行文件之前我需要执行setup文件.

在putty我习惯了类似"./setup"然后"./executeme"的东西

以同样的方式我写了蚂蚁脚本作为

    <exec dir="${dir}" executable="/bin/sh">
        <arg value=". ./setup"/>
        <arg value="./executeme"/>
    </exec>
Run Code Online (Sandbox Code Playgroud)

但它给出错误为"/ bin/sh:../ setup:没有这样的文件或目录".

还有人可以解释我执行"./setup"和"./setup"之间的区别吗?

提前致谢.

java linux ant exec

2
推荐指数
1
解决办法
4546
查看次数

标签 统计

ant ×3

exec ×2

java ×2

ant-contrib ×1

linux ×1

scp ×1

ssh ×1