【使用命令行编译java类并运行】教程文章相关的互联网学习教程文章

java-如何通过命令行启动springboot应用程序?【代码】

我有springboot应用程序,我需要通过转到文件夹目录来启动并通过命令行启动我的Web应用程序.我有一个名为Application.java的类,其内部的代码如下.@SpringBootApplication(scanBasePackages = {"com.ubs.tas.topcat.dashboard"}) public class Application extends SpringBootServletInitializer {private static final Logger LOGGER = LoggerFactory.getLogger(Application.class.getName());private static final Class<Applicati...

在Java中多次运行命令行程序-这是正确的吗?【代码】

我有一个程序(使用Java),在执行过程中需要多次使用不同的参数使用另一个程序.它是多线程的,除了在执行过程中调用该程序外,还需要做其他事情,因此我需要使用Java来做到这一点. 问题是,所有Runtime.exec()调用似乎都是由Java以同步方式完成的,这样线程就不会成为围绕函数本身的瓶颈,而是在Java调用中成为瓶颈.因此,我们有一个运行缓慢的程序,但这不会成为任何系统资源的瓶颈. 为了解决该问题,我决定不关闭流程,并使用以下脚本进行所有...

终止永久运行的命令行Java应用程序的干净/推荐方法是什么?

更具体地说,我有一个多线程命令行Java应用程序,该应用程序运行并收集数据,直到用户终止它为止. 用户终止它的明显方法是按下Control-C,但是随后我需要在VM中安装关闭钩子并处理所有线程. 有没有更好/更合适的方式让用户通知应用程序该关闭了? 例如,是否可以捕获其他键组合并在应用程序中设置布尔标志? 作为进一步的澄清,我寻求在功能上类似于C中信号处理的东西.解决方法:一种方法是创建一个新线程,将“侦听”标准输入.根据您决定的...

java-基于’=’解析命令行参数【代码】

我正在使用apache commons.cli库来解析命令行参数.默认的解析行为是它基于空间解析参数.我正在使用ant将参数传递给Java程序,而ant使用的语法略有不同,并且使用=而不是空格.如何更改基于=进行解析的解析行为而不是空间?我的解析当前看起来像这样:Options options = new Options();options.addOption("Dkey", true, "some parameter");CommandLineParser parser = new PosixParser();CommandLine cmd = parser.parse(options, args...

java-在IntelliJ内部执行程序/编译时出错,命令行中没有错误【代码】

我最近购买了一台Macbook Air,它现在正在运行Mountain Lion,但是在运行公司的项目时遇到了一些问题,唯一一个在工作中使用Mac的人在他的Macbook Pro上运行了Lion,而他没有出现此类问题.如标题所述,在命令行上编译项目没有问题,但是当我尝试在IntelliJ中编译它时,出现此错误[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (requireJS-Optimizer) on project MarfeelTouch: Command execution faile...

java-如何在jackrabbit-standalone命令行(cli)中切换工作区?【代码】

如何在Jackrabbit独立命令行客户端中切换工作区?我有版本2.4.3. 我这样连接:java -jar jackrabbit-standalone-2.4.3.jar --cli rmi://localhost:1100/jackrabbit它以匿名身份登录我,因此我像这样切换到管理员:[/] > logoutelapsed time: 2 ms.[not logged in] > login admin adminelapsed time: 21 ms.[/] > infoRepository: rmi://localhost:1100/jackrabbit User : admin Workspace : default Node : /Session is l...

是否存在用于在Java项目上优化导入的命令行工具?【代码】

我正在寻找一种工具,该工具可自动在代码库上优化导入过程.大多数IDE(例如IntelliJ)都可以使用此工具,该工具可以删除未使用的导入并将任何.*导入扩展为代码专门使用的那些. 我想将其添加为MVN目标或Ant Task,或者将其添加为提交/推送之前可以运行的内容. 也许有一种在命令行上运行IntelliJ的方法来专门执行此功能,但是我还没有找到这样的命令.解决方法:如果您正在寻找用于优化Java导入的命令行工具,请签出Google Java Style Formatt...

java-从命令行调用静态jar类方法【代码】

我有一个jar文件:“ CallMeMaybe.jar”. 在主类callmemaybe.CallMeMaybe中有一个静态方法callMe().就像可以通过运行以下命令从命令行调用main()方法:java -cp CallMeMaybe.jar callmemaybe.CallMeMaybe有没有一种方法可以直接调用除main()之外的另一个静态方法? 我想这样做 :java -cp CallMeMaybe.jar callmemaybe.CallMeMaybe.callMe()解决方法:您不能直接调用它,而只能从您的主要方法中调用它,即public class Foo {public st...

java-从命令行使用curl时会话死机【代码】

我使用sparkjava疯狂了一个简单的Java Web应用程序.它可以处理GET和POST请求.我制作了自己的简单身份验证脚本,该脚本使用秘密密码对用户进行身份验证并将用户名存储在会话中:/*Make sure authenticated*/before((req, res) -> {boolean authenticated = false;if ( req.session().attribute("user") != "casumo_user" ) {try{if (req.queryParams("secret").equals(System.getenv().get("SECRET"))){authenticated = true;req.ses...

java-如何使用gradle构建的项目执行命令行工具?【代码】

运行用Gradle构建的Java应用程序需要将每个单独库的目录添加到类路径中,因为它会将它们存储在单独目录中. 因此,当您查看在IntelliJ中启动应用程序的命令时,您可以轻松地看到充满类路径依赖项的整个屏幕. 这对于IntelliJ很好,因为它可以自动找出它们,但是我希望能够在终端中运行命令行工具,在那儿写参数而不是每次我想更改任何内容时都编辑我的运行配置.如何在不从IDE粘贴整个机器特定JAR依赖关系的情况下这样做? 是否可以在开发环...

java-在命令行上运行Apache Ignite时无法创建Ignite组件【代码】

当开始学习点火时,我最终将IntelliJ用作IDE,并且运行良好.但是,我需要将其移至超级计算机环境中,并且需要能够从命令行运行它,但是我的代码却无法找到所需的类.我使用maven创建了项目,并添加了入门指南中提到的适当依赖项.之后,我将项目打包为maven并使用以下命令:/usr/java/jdk1.8.0_91/bin/java -cp "${IGNITE_HOME}/modules/core/target/ignite-core-1.6.0.jar:${IGNITE_HOME}/modules/core/target/libs/cache-api-1.0.0.jar:${...

java-Maven项目测试找不到黄瓜测试以在命令行上运行功能测试(在黄瓜上工作)【代码】

我在这里的第一篇文章,一直在寻找解决问题的方法.我正在尝试在我的Cucumber Test示例中通过Maven运行测试. mvn test不选择步骤文件(在Runner Test文件中定义位置后,功能= …)它为我提供了命令行中的代码段声明.我还要提及的是,当我运行功能文件时,它在eclipse中工作得很好. 这是我的结构这是我的MVN测试$mvn test [INFO] Scanning for projects... [INFO] [INFO] ---------------------------------------------------------------...

如何从命令行管理Java安全设置的例外站点列表

我希望能够将新站点添加到“例外站点列表”中,是否可以通过命令行或通过脚本来执行此操作? (自动执行“例外网站”的添加过程) Image: Java security tab解决方法:oracle的documentation告诉我们:The location of the exception site list is set in the deployment.user.security.exception.sites property. The default location is /security/exception.sites. See Deployment Configuration Properties for information on pr...

java-通过在命令行上指定多个Maven配置文件来堆叠属性【代码】

最终,我对每个测试使用JUnit4 @Category来运行测试自动化.它们被标记为PriorityHigh,PriorityMedium或PriorityLow. 在我的pom.xml中,我分别设置为一个配置文件:<profile><id>PriorityHigh</id><properties><testcase.category>com.categories.PriorityHigh</testcase.category></properties> </profile> <profile><id>PriorityMedium</id><properties><testcase.category>com.categories.PriorityMedium</testcase.category></pro...

java-如何将Gui jar转换为命令行jar?

我目前正在做一个大项目.我们使用了提供程序提供的一些代码,并且希望在我们的软件中包含其中一个jar. 该jar当前用于数据恢复,并通过GUI询问备份文件的位置. 我与提供者确认,我无法在完整的命令行中使用此jar. 我想知道我是否可以制作一种可以填充并使用此GUI而不显示实际显示GUI的包装器?解决方法:您必须了解-这与JAR文件无关. JAR文件只是Java应用程序的容器.因此,重点是:Java应用程序引发了一个AWT / Swing / … UI,以收集某些...

命令行 - 相关标签
运行 - 相关标签