Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用kotlin程序中的java库?_Java_Maven_Kotlin_Unexpected Token - Fatal编程技术网

如何使用kotlin程序中的java库?

如何使用kotlin程序中的java库?,java,maven,kotlin,unexpected-token,Java,Maven,Kotlin,Unexpected Token,我在科特林编程 我需要使用一个库,它是用java编写的,来自maven central 我将依赖项放在pom.xml中,并可以在Kotlin代码中导入库 然而,我无法理解如何使用Kotlin的java库 从教程中,在Java中,该库应用作(用于生成PDF): 但在科特林我该怎么做,我尝试了以下方法: import com.itextpdf.kernel.pdf.PdfDocument import com.itextpdf.kernel.pdf.PdfWriter class PDFServi

我在科特林编程

我需要使用一个库,它是用java编写的,来自maven central

我将依赖项放在
pom.xml
中,并可以在Kotlin代码中导入库

然而,我无法理解如何使用Kotlin的java库

从教程中,在Java中,该库应用作(用于生成PDF):

但在科特林我该怎么做,我尝试了以下方法:

import com.itextpdf.kernel.pdf.PdfDocument
import com.itextpdf.kernel.pdf.PdfWriter

class PDFService {
    
    fun generateSimplePdf(value: String) {
        println("I am generating a PDF for $value :)")
        val writer: PdfWriter(dest)

        val document: PdfDocument(writer)
    }
}
但PdfWriter和PdfDocument的论点给出了“意外的标记”


我该怎么做?从更一般的角度来看,是否有关于如何在kotlin中使用java的参考资料?(这不是很有帮助。)

来自Tenfour04的评论:


这与在Kotlin中使用Java类无关。你的科特林 语法不正确。使用
val write=PdfWriter(dest)
。注意
=
,而不是
。 文档行也一样。冒号用于指定类型。一 等号用于赋值。类型通常可以省略 因为它可以从您最初分配的内容推断出来


这与在Kotlin中使用Java类无关。您的Kotlin语法不正确。使用
val write=PdfWriter(dest)
。注意
=
,而不是
。文档行也一样。冒号用于指定类型。等号用于赋值。类型通常可以省略,因为它可以从您最初分配的内容推断出来。@Tenfour04是的,这很有意义。我应该更加注意文档。如果你写一个答案,我会接受的。
import com.itextpdf.kernel.pdf.PdfDocument
import com.itextpdf.kernel.pdf.PdfWriter

class PDFService {
    
    fun generateSimplePdf(value: String) {
        println("I am generating a PDF for $value :)")
        val writer: PdfWriter(dest)

        val document: PdfDocument(writer)
    }
}