我正在使用IntelliJ 14.1.15运行OSX 10.11。
我有一个将txt文件作为参数的程序。我可以从终端通过 java SearchCmd test.txt
运行它,然后它允许我输入搜索词并搜索该列表。
如何在IntelliJ中执行此操作,以便可以单击“运行”按钮并读取文件,并可以在IntelliJ控制台中输入搜索词。
主类“ SearchCmd”包含main方法,例如:
public class SearchCmd {
public static void main (String[] args) throws IOException {
String name;
// Check that a filename has been given as argument
if (args.length != 1) {
System.out.println ("Usage: java SearchCmd <datafile>");
System.exit (1);
}
// Read the file and create the linked list
HTMLlist l = Searcher.readHtmlList (args[0]);
}
但是,当我尝试运行它时,它说:“用法:java SearchCmd”。
为了将test.txt文件传递给IntelliJ,我在“运行/调试配置”中输入了文件路径。 可悲的是我无法附上图片。 :-(
修复此问题并帮助我从IntelliJ运行它的任何帮助将不胜感激。
我只是想通了。
因此,您需要粘贴IntelliJ项目的根目录中的相对路径,而不是粘贴绝对路径。最重要的是,您必须省略初始的正斜杠。
所以我的文件绝对路径可能是这样:Computer / project / TestInput / itcwww-small.txt
但是我需要放入程序参数的路径是:TestInput / itcwww-small.txt
我希望这会帮助其他人。
注意:test.class文件也使用了example.jar文件中的类文件,有自己的包结构。 我知道我可以将它们放在一个jar文件中,不幸的是我需要将test.class文件分开。
我正在尝试将Flyway作为一种可能的数据库迁移方式。 因为我支持多个数据库,并且可能同时为不同的环境和数据库运行迁移作业,所以我需要能够使用命令行工具,而不引用我SQL迁移位置的配置(属性)文件。有没有办法做到这一点?它似乎只从默认位置或flyway.properties文件中指定的位置读取。 我的安装目录是 C:\飞车。我正在使用以下命令在Windows服务器上运行此命令: 这是一个很棒的工具
问题内容: 所以我在这里有一个菜鸟般的时刻,我以前从未使用过命令行来运行Java程序,但现在我需要。我遇到的问题是,当我尝试运行程序时,出现ClassNotFoundException。我的课叫做OmadUpdate。我已经使用javac命令将OmadUpdate.java文件编译为OmadUpdate.class。我已经检查了目录,并且它们都绝对存在,但是当我运行java OmadUpdate命
我下载了一个java程序,它由两个文件夹src和classes组成,分别包含源文件和类文件。现在,src和classes文件夹包含几个嵌套的子文件夹,其中最后一个子文件夹分别包含源文件和类文件。更准确地说,源文件和类文件的路径是src/edu/univ/。java和classes/edu/univ/。班假设包含main函数的文件是main。java,如何从命令行运行此程序。 我尝试过: 我也尝试过
问题内容: 我在txt文件中有一些命令,我需要逐行执行所有命令。我该怎么办? 问题答案: 只要做: 如果别名只是运行 无需担心文件扩展名或执行权限。
如何从java文件运行hadoop命令下面: hadoop jar'/home/ashish/desktop/hadoop_basics/wordcount_program/WordCount.jar'WordCount/wordcounttutorial/input/wordcounttutorial/output 提前谢了。