如何使用kotlin程序中的java库?
我在科特林编程 我需要使用一个库,它是用java编写的,来自maven central 我将依赖项放在如何使用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
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)
}
}