相关疑难解决方法(0)

IntelliJ IDEA:使用外部文件中的args运行java

我想运行一个带有作为文件提供的args的java类.

在shell上,我能做到

    java SomeClass < 1.txt
Run Code Online (Sandbox Code Playgroud)

在intellij和/或gradle上是否有任何等价物.

我试过IntelliJ IDEA - >编辑配置.但是,这个论点并没有过去.

java intellij-idea gradle

18
推荐指数
3
解决办法
7385
查看次数

在IntelliJ调试/运行中将字符串缓冲区传递给java程序

如何在IntelliJ或Eclipse ....中完成在命令行上运行以下行的等价物:

java MyJava < SomeTextFile.txt
Run Code Online (Sandbox Code Playgroud)

我试图在IntelliJ中的Run/Debug Configuration的Program Arguments字段中提供文件的位置

java intellij-idea stringbuffer

13
推荐指数
2
解决办法
3331
查看次数

Intellij stdin重新修订

与Windows中的纯cmd.exe相比,Idea运行批量配置有何不同?

我为运行我的java应用程序创建批量配置.当我运行它时,它会在Idea控制台中显示结果scipt:

cmd.exe /c java -classpath C:\app;C:\app\libs.jar App < input.txt
Run Code Online (Sandbox Code Playgroud)

这个app等待来自标准输入的输入.该行应该运行它并从input.txt文件中读取.但是在阅读它等待输入的时候.当我在Idea控制台中按^ D时,App打印出我没有输入.

同时当我将此启动脚本从Idea控制台直接复制粘贴到Windows cmd时,一切都按预期发生,App读取文件并正确完成.

我确实阅读了stackoverflow的答案并找到了尝试外部工具创意选项的建议.我尝试运行它:

java -classpath C:\app;C:\app\libs.jar App < input.txt
Run Code Online (Sandbox Code Playgroud)

但它仍在等待投入.如果我将文件名作为参数传递,那么与Java Application运行配置一样,它等待输入:

"C:\Program Files\Java\jdk1.8.0_92\bin\java"
 -Didea.launcher.port=7533
"-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IDEA\bin"
 -Dfile.encoding=UTF-8
 -classpath "long..long..classpath"
 com.intellij.rt.execution.application.AppMain Col < input.txt
Run Code Online (Sandbox Code Playgroud)

我确实找到了很少关于stdin重新定位的链接(,,),似乎没有办法只从代码中提出想法.谢谢!

java windows cmd batch-file intellij-idea

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

标签 统计

intellij-idea ×3

java ×3

batch-file ×1

cmd ×1

gradle ×1

stringbuffer ×1

windows ×1