尽管它可能被推荐为使用IDE和IDE来编写高级Java项目的代码,但我个人更喜欢几乎完全运行命令行(使用gedit作为文本编辑器)。因此,请不要只是告诉我“只用月食!”
或:P
我的问题是通过命令在Java中创建包的方法是什么。
我不是在谈论打包在命令行中运行的应用程序,而是在命令行制作一个软件包。我在制作文本文件吗?我在建立目录吗?
相关地,如何在不使用IDE的情况下链接到相关的库和本机?
我知道我在这里很尴尬,但是我真的更喜欢在命令行中使用控件。
软件包只是文件系统上的目录。所以您的包:com.mycompany.util
对应于一个目录com/mycompany/util
。
在运行和编译等时,当前的工作目录应位于该顶级目录所在的位置。
要包含库,请在编译和运行时将它们包含在类路径中。例如,创建一个Project目录myproject
,在该目录下具有Java文件和程序包,在myproject/src/
其中使用库,myproject/libs/
然后在当前工作目录myproject
执行时java -cp .:libs/*.jar
与相同javac
。
但我建议您考虑使用ant或maven。
问题内容: 我在Windows XP上使用Java,并且希望能够将命令发送到另一个程序,例如telnet。我不想简单地执行另一个程序。我要执行它,然后在它运行后向它发送一系列命令。这是我要执行的操作的代码,但是无效:(如果取消注释,并将命令更改为“ cmd”,它将按预期工作。请帮助。)这是一个简化的示例。在生产中,将发送更多命令,因此 请不要建议调用“ telnet localhost”。 问题答
问题内容: 有没有办法在Java应用程序中运行此命令行? 我可以用命令运行它,但是我不能在Java中运行它。 问题答案:
问题内容: 我已经阅读了以前发布的问题。有些含糊不清,没有一个解决我的问题,所以我不得不再问一次。 我有两个简单的课程, 另一类是 我在Windows cmd中的基本文件夹“ basic”中。我用编译 将创建一个文件夹和子文件夹。 这会产生大量错误。许多答案旨在指定无效的完整路径。我的班级在One中,因此使用-cp指定One也不起作用。 问题答案: 您将其运行为: …但是从 根 目录(), 不是
问题内容: 我试图弄清楚如何使用argparser执行以下操作: 本身是一个子命令。我的目标是使脚本具有链接一系列子命令(成为其中一个命令)并按顺序执行它们的能力。在上面的示例中,它将执行构建,然后设置环境,然后再次执行构建。如何使用argparse完成此操作?我尝试了以下方法: 但是,似乎每次执行此操作时,它都会进入子命令并报告它不知道是什么。我尝试解析额外的内容,以便可以执行重复调用/链,但是
问题内容: 我正在尝试在Java中为Linux / unix os执行awk命令,但问题是当我执行命令时它没有显示任何错误它。但是执行后没有输出,执行它需要几分之一秒,我不知道问题请帮忙。 该代码是 谢谢您的帮助 问题答案: 使用Java正确启动命令行过程并不容易。我建议您使用commons- exec 而不是自己尝试。 现在,您在命令行中有两件事需要特殊处理: AWK脚本周围的单引号。当您将每个
我有下面的课。它允许我通过java执行命令。 当我运行命令时,上一个命令的结果没有保存。例如: 给出输出: 为什么第二个“ls”命令不显示“bin”目录的内容?