簡體   English   中英

如何在 Windows 10 上安裝 javalin

[英]How to install javalin on windows 10

javalin 網站上的說明我不清楚。 也許我只是很慢,但是,似乎我遺漏了網站沒有明確說明的難題的幾個部分。 例如,一旦你安裝了 python 就安裝flask,你要做的就是在命令行中輸入“pip install flask”,就是這樣。 如果你沒有 pip 然后安裝 pip 然后按上面的方法安裝flask。 相當狹窄的東西。

對於 javalin,它說只需將依賴項代碼添加到 maven。 Sooo,我想我必須下載maven? 有eclipse和intellij的說明,這是否意味着maven與這兩個IDE捆綁在一起? 如果我想使用 Visual Studio 代碼怎么辦? 我真的需要下載另一個 IDE 嗎? 無論如何,如果我下載並安裝maven,那么還有其他文件要下載嗎? 您會認為您需要 javalin 相關文件。 還有一個zip文件,但我把它放在哪里? 哪里沒有陽光? 我認為這是其中之一,如果你習慣了這一方面的發展,那么它就相當困難,但對於新手和業余愛好者來說就不是那么回事了。

長話短說有人可以給我一些步驟嗎?

有多種方法可以開始使用 Javalin - 這里是一種(這是我開始的方式 - 是的,它是在 Windows 10 上)。

大多數時候,我碰巧使用Apache NetBeans (當前為 v 11.1)作為我的 Java IDE,但它與 Eclipse(以及其他人,我敢肯定)的過程類似。 如果您對 Maven 有一些經驗,它也會有所幫助 - 但 Maven 內置於 NetBeans(和 Eclipse)中,因此您無需單獨下載 Maven 即可開始使用。

假設 NetBeans(以及最近版本的 Java - 我使用的是 11):

在 NetBeans 中:

1) 選擇文件 > 新建項目。

2) 對於“類別”,選擇“Java with Maven”。

3) 對於“項目”,選擇“Java 應用程序”。

4) 點擊“下一步”。

5) 對於“項目名稱”,選擇您喜歡的任何名稱(或保留默認名稱,即“mavenproject1”或類似名稱)。

6) 對於“組 ID”,我傾向於使用“org.me”——無論你想要什么。

7) 點擊“完成”。

8) 在新創建的項目中(IDE 左側的“項目”選項卡),打開“項目文件”文件夾。 那里會有一個新的“pom.xml”文件。

9) 雙擊文件將其打開。 這是 Javalin 站點提到的“只需添加該 Maven 依賴項”的地方。 它需要添加到新的<dependencies>部分。

您還需要添加 SLF4J依賴項 - 請參見下面的示例 - 以支持日志記錄。

這是現階段典型的新 POM 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.me</groupId>
    <artifactId>mavenproject1</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <dependencies>

        <dependency>
            <groupId>io.javalin</groupId>
            <artifactId>javalin</artifactId>
            <version>3.7.0</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.8.0-beta4</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.28</version>
        </dependency>

    </dependencies>

</project>

10) 選擇運行 > 構建項目。 您還沒有編寫任何代碼,但這將導致 Maven 下載 Javalin JAR 文件 - 及其所有依賴的 JAR。 您可以在項目的“Dependencies”文件夾中看到它們。

下載了 20 多個 JAR。 例如,一堆 Jetty JAR - 因為 Javalin 在幕后使用嵌入式 Jetty Web 服務器。

11) 創建一個名為“HelloWorld”的新 Java 類。

12) 您可以粘貼來自 Javalin 網站的hello world 示例

import io.javalin.Javalin;

public class HelloWorld {
    public static void main(String[] args) {
        Javalin app = Javalin.create().start(7000);
        app.get("/", ctx -> ctx.result("Hello World"));
    }
}

13) 在 NetBeans(或您選擇的 IDE)中運行項目。 您應該看到以下終端輸出 - 或類似的:

[main] INFO io.javalin.Javalin - 
           __                      __ _
          / /____ _ _   __ ____ _ / /(_)____
     __  / // __ `/| | / // __ `// // // __ \
    / /_/ // /_/ / | |/ // /_/ // // // / / /
    \____/ \__,_/  |___/ \__,_//_//_//_/ /_/

        https://javalin.io/documentation

[main] INFO org.eclipse.jetty.util.log - Logging initialized @208ms to org.eclipse.jetty.util.log.Slf4jLog
[main] INFO io.javalin.Javalin - Starting Javalin ...
[main] INFO io.javalin.Javalin - Listening on http://localhost:7000/
[main] INFO io.javalin.Javalin - Javalin started in 311ms \o/

14) 打開瀏覽器並瀏覽到http://localhost:7000/ - 您應該會看到“hello world”消息。

(如果端口 7000 已在使用中,則編輯源代碼以選擇不同的端口。)

這確實是最簡單的入門方式。

我看到這個問題被否決了 - 可能是因為它本質上更像是一個 Maven 問題而不是一個 Javalin 問題。

但我希望這會有所幫助。 我很喜歡使用 Javalin - 希望你也喜歡。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM