标签: execution

使用 Linux 命令行运行 Java Maven 项目

我有一个打印“Hello world!”的 Java 项目。它在 Eclipse/Windows 和 Linux 服务器上运行良好,使用以下命令:

java MyClass.java; javac MyClass
Run Code Online (Sandbox Code Playgroud)

现在我已经将项目转换为 Maven 项目,它在 Eclipse 中仍然运行良好,但我找不到如何使用 Linux 命令运行它。我尝试了在论坛上找到的许多答案,但没有一个对我有用。

这是我测试的示例:

mvn package install;
cd target;
java -cp myApp-0.0.1-SNAPSHOT.jar mypackage.Mylass;
Run Code Online (Sandbox Code Playgroud)

这会导致错误:

Error: Could not find or load main class mypackage.Mylass
Run Code Online (Sandbox Code Playgroud)

那么,如何在不生成jar文件的情况下在 Linux 上运行 Maven 代码,或者至少使其能够通过命令行运行呢?

java linux command-line execution maven

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

在 Resilience4j 中集成断路器、重试和时间限制器

我正在尝试使用Resilience4j功能。

我的用例是将这 3 个模块结合起来:

  • 断路器
  • 重试
  • 时间限制器

我想组合所有这些模块并仅执行该方法一次

代码

这是我尝试过的。

Supplier<R> supplier = this::doSomething;

timeLimiter.executeFutureSupplier(() -> CompletableFuture.supplyAsync(supplier));

return Decorators.ofSupplier(supplier)
                .withCircuitBreaker(circuitBreaker)
                .withRetry(retry)
                .withBulkhead(bulkhead)
                .decorate();
Run Code Online (Sandbox Code Playgroud)

问题

我的doSomething()方法执行了两次,而不是预期的一次。

有人之前见过这个问题吗?

execution circuit-breaker time-limiting resilience4j resilience4j-retry

4
推荐指数
1
解决办法
4041
查看次数

如何在C#中跟踪代码执行

如何跟踪C#应用程序的代码执行?有没有可用的工具?我的生产网站有问题.

c# asp.net trace execution

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

Bash:最后(尝试,除外)例外

我想在bash脚本的末尾执行一些命令,即使用户按CTRL + C取消其执行.

我知道我可以从另一种编程语言(例如Python)中运行bash脚本,这样我就可以使用'finally'(try-finally)块来执行一些代码.

但是知道StackOverflow是一个交换神话般思想的中心,我问是否有办法在我的bash脚本中做我想做的事情.

那么,想法?

编辑:

我想要的是杀死我的bash中打开的每个进程,即selenium和Xvfb proccesses.

我试着写这个代码:

 trap "selenium_pids=$(ps ux | awk '/selenium/ && !/awk/ {print $2}');for pid in $selenium_pids; do kill -9 $pid;done; xvfb_pids=$(ps ux | awk '/Xvfb/ && !/awk/ {print $2}'); for pid in $xvfb_pids; do kill -9 $pid; done" EXIT
Run Code Online (Sandbox Code Playgroud)

但这迫使我多次按"CTRL + C",在我的脚本内部每次运行子进程,如:

Testing nsi.bd.helpcenter ...^C:  --  Total time: 0min 0seg
Testing nsi.bibliography ...^C:  --  Total time: 0min 0seg
Testing nsi.digitallibrary ...^C:  --  Total time: 0min 0seg
Testing nsi.digitallibraryinstaller ...^C:  --  Total time: 0min …
Run Code Online (Sandbox Code Playgroud)

bash finally execution

3
推荐指数
2
解决办法
5824
查看次数

为什么在</ body>和</ header>之后放置JS脚本?

我正在研究PHP中的一些东西,我想要包含一个文件并在最后插入一些内容.不考虑它,我做了include,然后回显了我想要插入的材料,这是一个JS脚本.

当我查看输出时,我意识到我忘记了包含文件中的标签.脚本插在他们之后,但令人惊讶的是(至少对我而言)它被执行了.

如果在执行此操作之前,如果脚本和标签之后的脚本执行了,我是否曾经问过我,我会说"我不这么认为." 我会说我认为它不会执行,因为我已经假定,到目前为止,浏览器会忽略和标记之后的任何内容.

所以,如果你问过,我会给出答案,我会错的.

在和标签之后放置的脚本会执行 - 为什么?

我用FF 3.6.24和IE 8.0.7601.17514尝试了它,两者的行为相同.

显示和标签后面的任何文字 - 为什么?

有没有人对此有任何想法?而且,这是我可能依赖的东西吗?如果是这样,我可以在这里和那里简化一些处理.

这是我正在使用的页面http://www.bobnovell.com/PastHtmlEndTesting.shtml - 如果您的特定浏览器没有执行脚本和/或显示我在脚本之后放置的文本,请告诉我.

短发

html javascript behavior execution

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

PHP如何执行命令

我正在尝试使用LibreOffice将电子表格转换为另一种格式,当我从控制台执行命令时它运行正常但是当我使用exec()或system()从PHP执行它时它不起作用.它没有显示任何错误或任何东西,它只是默默地失败,如果我尝试执行一些简单的命令,如"ls"它工作得很好.

这是我正在使用的命令:

<?php
system("libreoffice --headless -convert-to ooxml '/home/www/path_to_app/file.xlsx' -outdir /home/www/path_to_app/");
Run Code Online (Sandbox Code Playgroud)

我已经尝试将/opt/lampp/etc/httpd.conf上的apache User和Group更改为我所登录的用户.

我想知道问题是www文件夹是/ home而不是我的用户内部并导致权限问题,但到目前为止无法使其工作.

任何帮助将不胜感激.

php apache execution

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

php while循环后输出停止

我有以下PHP代码:

echo "<div style='float:left;'>";
echo "<table>";
echo "<tr>";
echo "<th></th>";
echo "<th colspan='4'>Laks beholdt</th>";
echo "</tr>";
echo "<tr>";
echo "<th>Uke</th>";
echo "<th>&lt;3 kg</th>";
echo "<th>3-7 kg</th>";
echo "<th>&gt;7 kg</th>";
echo "<th>Totalt</th>";
echo "</tr>";

while ($row = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error()))
{
   echo "<tr>";
   echo "<td>" . $row['Uke'] . "</td>";
   echo "<td style='text-align:right; padding-right:10px;'>" . number_format($row['SumSmall'], 1,
      ",", " ") . " kg</td>";
   echo "<td style='text-align:right; padding-right:10px;'>" . number_format($row['SumMedium'], 1,
      ",", " ") . " kg</td>";
   echo "<td style='text-align:right; padding-right:10px;'>" . …
Run Code Online (Sandbox Code Playgroud)

php loops execution while-loop

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

有没有办法告诉Stata执行整个do-file忽略产生异常的行(甚至是语法错误)?

我在后台运行耗时的代码,并且由于do文件开头的语法错误,通常甚至10%的代码都没有执行.

我更希望执行do-file的其余部分,因为有时候开头的错误对最后的计算没有影响.

execution stata

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

DTExec:包执行在SSIS包执行中返回DTSER_FAILURE(1)

我在sis的一个项目中遇到了这个问题。我不得不将原始项目分成不同的程序包,因为这太大了,有时可能会引起内存问题。因此,为了链接不同的程序包,我使用“执行程序包任务”相互引用。如果我直接从SSIS执行该程序包,则可以完美运行,这没有问题。但是,如果我使用调度程序对执行时间进行编程,则会收到以下错误消息:

错误:2015-09-22 14:54:37.98代码:0xC00220E6源:执行包任务说明:没有要引用的项目。结束错误错误:2015-09-22 14:54:37.99代码:0xC0024107源:执行程序包任务说明:任务验证期间出错。结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。

我想知道项目及其执行会发生什么。

问候

ssis execution extract-error-message ssis-2012

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

为什么在非MonoBehaviour序列化类中进行多个构造函数调用?

我已经将一个脚本附加到Unity游戏对象.该脚本包含各种公共属性,包括我自己的一些类.如下面的简化代码所示,其中TestMonoBehaviorClass附加到游戏对象并且TestClass' TestString在检查器中显示.

public class TestMonoBehaviorClass : MonoBehaviour
{
    public TestClass Test;
}

[System.Serializable]
public class TestClass
{
    public string TestString;
    public TestClass ()
    {
        Debug.Log ("TestClass creator called.");
        this.TestString = "Reset String";
    }
}
Run Code Online (Sandbox Code Playgroud)

当我将脚本附加到游戏对象时,我希望调用一次TestClass(编辑:不是从MonoBehavior派生的构造函数)的构造函数.但如果我在Unity编辑器中运行程序然后停止程序,则会调用它四次.如果我将脚本附加到两个游戏对象上,则会七次.至少我多次在控制台中看到Debug.Log的输出.

不过,如果我TestString在编辑器中更改属性的内容,我手动输入的内容不会被覆盖!

为什么构造函数经常调用?何时在Unity的执行顺序中调用(Unity的事件函数执行顺序)?我可以忽略调用,还是必须在构造函数中添加特殊处理?到目前为止,我没有看到任何实际问题或副作用.

编辑:似乎只调用没有参数的构造函数.如果我只有带参数的构造函数,则不调用任何构造函数.

c# constructor execution unity-game-engine inspector

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