如何将 .java 文件作为命令行参数?
我有一个可运行的 jar
文件和一个 .java 文件。我想对 .java 文件进行一些处理(例如:.java 文件中有多少个运算符或多少个类),并且我不能将 .java 文件作为参数,它作为字符串。我写下了:
C:\Users\aFurkan\eclipse-workspace\Odev1-1\dist>java -jar Program.jar Deneme1.java Deneme1.java
但我想要: C:\Users\aFurkan\eclipse-workspace\Odev1-1\dist>java -jar Program.jar Deneme1.java (处理我的代码的输出)
I have a runnable jar
file and a .java file. I want to make some processing on .java file (exp: how many operators or how many classes are there in .java file) and I can't take .java file as a parameter, It takes as a string. I wrote down:
C:\Users\aFurkan\eclipse-workspace\Odev1-1\dist>java -jar Program.jar Deneme1.java
Deneme1.java
But I want:
C:\Users\aFurkan\eclipse-workspace\Odev1-1\dist>java -jar Program.jar Deneme1.java
(Processes output from my code)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您的程序如何接受输入。
情况 1:您将文件名作为命令行参数传递,您当前似乎正在尝试这样做。如果是这样,您需要在程序中使用给定的文件名来打开相应的文件并从中读取。
情况 2:您通过 stdin 将尝试处理的文件内容作为文本输入传递。如果是这样,您可以使用
<
告诉命令行执行此操作,在您的情况下java -jar Program.jar
Deneme1.java
It depends on how your program accepts input.
Case 1: You pass the File Name as a command line parameter, which it seems you're currently trying to do. If so, you need to use the given filename inside your program to open the corresponding file and read from that.
Case 2: You pass the contents of the file you're trying to process as text input via stdin. If so, you can tell the command line to do so using
<
, in your casejava -jar Program.jar < Deneme1.java