Spring 框架 1.1.2 - 具有挑战性...使用没有构建工具(Maven 或 Gradle..etc)的命令行 javac 编译器

Posted

技术标签:

【中文标题】Spring 框架 1.1.2 - 具有挑战性...使用没有构建工具(Maven 或 Gradle..etc)的命令行 javac 编译器【英文标题】:Spring framework 1.1.2 - Challenging...using the command line javac compiler with no Build Tools (Maven or Gradle..etc) 【发布时间】:2020-09-24 17:23:06 【问题描述】:

目的:

我正在尝试使用 spring 框架 1.1.2 构建一个简单的 Spring 应用程序。这可以追溯到 2004 年。这个想法是为了了解框架如何从一堆类发展到引入注解和大量减少开发人员必须做的事情的方法。我正在使用示例 (Spring-MVC-step-by-step) 随spring框架1.1.2 dist一起分发,提供了当时spring所基于的jar包。

问题:

问题是当您不使用构建工具并自己创建所有目录结构(src、war、WEB-INF)并将您的 .java 、 .jsp 放在适当的文件夹中时.. javac 编译器很难找到使用类路径 env 变量的 spring 关联 jar。我将所有相关的 spring jar 放入一个文件夹中,并相应地设置了 CLASSPATH。但是 javac 编译器会抛出以下错误

SpringAppController.java:1: 错误:包 org.springframework.web.servlet.mvc 不存在

SpringAppController.java:2: 错误:包 org.springframework.web.servlet 不存在

SpringAppController.java:8:错误:找不到符号 导入 java.io.Exception;

无论您将 jar 放在何处,编译器都无法找到并使用它们。

有没有人知道如何在不支持任何构建工具的情况下使用 javac 和记事本编辑器构建简单的 Spring 应用程序?

即使在 *** 上进行大量搜索也没有显示任何结果。请指教。

【问题讨论】:

【参考方案1】:

对不起,伙计们..这太愚蠢了..我只需要在 CLASSPATH 上分别添加每个 spring 框架 .jar 文件,这足以让 javac 编译器找到合适的包。

【讨论】:

以上是关于Spring 框架 1.1.2 - 具有挑战性...使用没有构建工具(Maven 或 Gradle..etc)的命令行 javac 编译器的主要内容,如果未能解决你的问题,请参考以下文章

JPA / Hibernate可以与其他持久性框架(如jOOQ)结合使用

spring mvc 是啥

干货!分享 10 个用于并行和分布式机器学习任务的Python框架

干货!分享 10 个用于并行和分布式机器学习任务的Python框架

Spring一,环境搭建

Swift 新并发框架之 async/await