问题标签 [java-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
857 浏览

java - Java 控制台在启动时也会关闭,因此无法查看 jnlp 应用程序可能出现的启动错误。如何查看它的输出?

我正在将 Java 应用程序作为 jnlp 运行,有时,当启动过程中出现问题时,它会向 Java 控制台吐出一些东西并关闭。但它关闭得如此之快,以至于我实际上什么都看不到。

有没有办法查看这个日志,也许是在磁盘上的文件中?或者避免关闭这个控制台窗口?

谢谢

0 投票
1 回答
86 浏览

java - Java/Ubuntu - 在 Windows 上的主要工作之外打印,但在 Ubuntu 14.04 上不执行任何操作

我有一个Intellij项目。我在Windows上编译('Make')它,并将它发送到运行Java 1.8的Ubuntu 14.04远程服务器上。

我的问题是该方法之外的 System.out.println() 不main打印任何内容。我在这个问题上花了几个小时,我可以确保:

  • 我知道这些方法被执行是因为它们引发了警告:
    Aug 20, 2016 7:35:36 PM org.apache.pdfbox.cos.COSDocument finalize WARNING: Warning: You did not close a PDF Document

  • 当执行结束时,我总是得到以下的 rate 输出:[]

  • 打印我称之为方法的方法并将打印行放在这些方法的开头,不会做这些事情。

注意要执行我的项目,我使用 : java MyProject.TestAlgo,其中 TestAlgo 是主类。


编辑: 我希望输出是一个列表,例如:[1.0, 2.3, ..., 5.4],但我得到[]

我认为问题不是编程问题,因为每当我在运行Windows的计算机上编译它时,我都会从main.

当我编译项目并在Ubuntu 远程服务器上运行它时,我看不到任何输出,除了来自 的打印main,以及来自主类外部的方法引发的警告。所有尝试打印并在 main 中调用的方法都被声明static

0 投票
2 回答
11505 浏览

java - 如何检查 java 控制台日志。?

我正在运行 java 应用程序,由于一些错误它被关闭,我想检查日志中的错误。如何使用该日志重新打开 Java 控制台,或者有没有其他方法可以检查 Java 控制台的日志。?

0 投票
0 回答
78 浏览

java - “终结队列上的终结对象”有什么作用?

当我在 Java SE 7 Update 76 中打开 Java 控制台时,我会看到一个可用于调试的键盘快捷键列表。F 的快捷方式标记为finalize objects on finalization queue

Java 控制台帮助窗口

当我运行此快捷方式时,它会在控制台中打印以下信息:

我不完全确定这个命令是做什么的,或者它给出的信息是什么意思。该命令似乎对我的活动 Java 应用程序没有任何明显影响。

Java 控制台中的“终结队列上的终结对象”快捷方式有什么作用?

0 投票
2 回答
111 浏览

java - 如何在Map java中检查元素重复

我有一个函数,它允许在 Map 中输入键和值。

这是我的代码

我不知道接下来如何检查元素,我将输入。与之前的元素相同,如果相同,我将再次输入。

0 投票
0 回答
85 浏览

java - 带有单独“窗口”的控制台应用程序终端 UI

我正在构建基于 java 的控制台应用程序,我需要它的两个窗口。第一个窗口用于输出,第二个窗口用于输入停止应用程序、重新启动或类似的命令,没有太大,只是一个简单的文本框和窗口。

对基于 Java 的控制台 UI 有什么建议吗?寻找最佳实践,我将不胜感激。谢谢!

0 投票
2 回答
1149 浏览

java - 从命令行启动应用程序时,如何将 Spring Boot 应用程序 jar 中的文件作为 -D 属性值引用?

我有一个简单的 Spring Boot 应用程序,需要将java.security.krb5.conf属性值设置为自定义 krb5.conf 文件。我已将文件添加到 src/main/resources 文件夹中,并且 maven 将其打包到 jar 中。

启动应用程序,我运行 java -jar -Djava.security.krb5.conf=<localPath>/krb5.conf my-jar.jar

目前我必须给出<localPath>我机器上文件的路径。有没有办法引用 jar 中的文件,以便我可以在任何机器上运行而无需先在机器上创建文件文件?

到目前为止我尝试过的事情:

  • -Djava.security.krb5.conf=classpath:krb5.conf(也是./krb5.conf)。没用
  • 我看到“如何从类路径读取文件”的大多数示例都参考 getClass.getResource (文件名)。所以我尝试做 getClass.getResource (filename).getPath() 以便我可以在主类中启动应用程序时将其设置为 java.security.krb5.conf 系统属性,而不是从命令行传递。但是 getPath 显示的字符串类似于/<diskPath>/my-jar.jar!/BOOT-INF/classes!/krb5.conf,当我尝试读取文件进行测试时,该路径不起作用。
  • 在调用 SprinApplication.run 之前,在 main 方法中即时创建文件副本到正在运行的目录。这就是我现在正在做的事情。

如果这个问题有解决方案,我可以看到其他用例,例如将 jar 中包含的 trustore 文件提供为 javax.net.ssl.trustStore 等。

0 投票
0 回答
48 浏览

java - Java 控制台应用程序 jar - 处理异常并在 Windows 命令 prmpt 中继续

我在 Maven 中有一个控制台 Java 应用程序,无限循环

我在java中处理异常

doProcess() 方法检查 S3 中的新文件并复制到网络机器,它也抛出 Throwable

创建 jar 后,在 windows 命令提示符中

当它抛出异常时,完全暂停直到ctrl+C,但如果我ctrl+C它将再次恢复,

这里有什么问题?java代码有什么问题还是命令有什么问题?

0 投票
1 回答
38 浏览

java - 在 Hibernate 的一个事务中添加父子数据

我正在编写一个示例 java 控制台应用程序,它在休眠中写入数据。所有休眠配置都已完成。这是项目的类结构:

如您所见,一个DBUser只能有一个DBUserDetail,而一个DBUserDetail只能有一个DBUser。假设,在一个 http 请求中,用户同时输入了新的 DBUser 和 DBUserDetail 数据。所以我想在一笔交易中添加这两种信息。这是我的解决方案:

我收到错误消息:

原因:java.sql.SQLIntegrityConstraintViolationException:ORA-02291:违反完整性约束(TAHA_SOZGEN.FK_DBUSERDETAIL) - 找不到父键

我推断,我必须提前添加DBUser。该代码在首次搜索DBUser并将其附加到DBUserDetail时起作用。我更改了代码,首先添加DBUser,然后添加DBUserDetail。所以我修改代码如下:

我得到了同样的错误:

原因:java.sql.SQLIntegrityConstraintViolationException:ORA-02291:违反完整性约束(TAHA_SOZGEN.FK_DBUSERDETAIL) - 找不到父键

我怎样才能克服这个问题?

0 投票
2 回答
390 浏览

javascript - How do I run a javascript command in WKWebView Swift

I am trying to run a javascript command that works if I run it in the console on the web. I have tried doing the code below, but I keep getting nil as my response.