idea怎么指定服务器,如何从IntelliJ IDEA启动Vert.x服务器?

如何从IntelliJ IDEA内部启动简单的Vert.x服务器?

我的build.gradle如下:

apply plugin: 'java'

version = '3.0.0'

repositories {

mavenCentral()

}

dependencies {

compile 'io.vertx:vertx-core:3.0.0'

}

我的Vertx服务器,MyVertex.java如下:

package com.example;

import io.vertx.core.AbstractVerticle;

import io.vertx.core.Future;

public class MyVerticle extends AbstractVerticle {

@Override

public void start(Future fut) {

vertx.createHttpServer()

.requestHandler(r -> r.response().end("

Hello

"))

.listen(8081);

}

}

我的IntelliJ运行配置如下,使用io.vertx.core.Starteras主类:

IwbQD.png

但是,当我使用我的运行配置运行它时,我收到以下错误消息:

Error: Could not find or load main class run

VM选项(在运行配置中)运行我需要安装的东西并添加到我的路径中,或者我如何开始使用Vert.x服务器开发?

解决方法:

我正在使用vertx 3.2.1,它抱怨io.vertx.core.Starter.它已被弃用了.所以,应该使用io.vertx.core.Launcher.

这是通过intellij启动并选择指定配置JSON文件的示例:

>主类:io.vertx.core.Launcher

> VM选项:

>程序参数:运行com.app.verticle.MyVerticle -conf /path/to/my_config.json

使用日志记录框架时,它将添加到VM选项中,如下所示.

使用log4j或slf4j delgate的Log4j:

-Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.Log4jLogDelegateFactory -Dlog4j.configuration=log4j.xml

-Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.SLF4JLogDelegateFactory -Dlog4j.configuration=log4j.xml

的logback:

-Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.SLF4JLogDelegateFactory -Dlogback.configurationFile=logback.xml

标签:java,intellij-idea,gradle,vert-x

来源: https://codeday.me/bug/20191004/1853319.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值