最近写了一个小的玩具程序想放到树莓派上跑跑,程序用Kotlin写的,但是打成Jar包的时候提示找不到主类,求助,应该怎么解决呢?jar包中是找的到这个主类的
以下为主类
object RobotClient {
private val logger = LoggerFactory.getLogger(this.javaClass)
private const val url = "192.168.10.140"
private const val port = 9760
@Throws(InterruptedException::class)
fun client() {
val group = NioEventLoopGroup()
val bootstrap = Bootstrap()
try {
bootstrap.group(group)
.channel(NioSocketChannel::class.java)
.option(ChannelOption.SO_KEEPALIVE, true)
// .option(ChannelOption.SO_BACKLOG, 1024)
.handler(RobotClientInitializer())
val channelFuture = bootstrap.connect(url, port).sync()
channelFuture.channel().closeFuture().sync()
} finally {
group.shutdownGracefully()
}
}
@JvmStatic
fun main(args: Array<String>) {
client()
}
}
自己解决了,不要用gradle的jar,而用另一个插件进行打包: