首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何设置Intellij,以便当我打开一个类时,无论它位于哪个目录,它都可以正常运行?

要设置Intellij以便无论类位于哪个目录,都可以正常运行,可以按照以下步骤进行操作:

  1. 打开Intellij IDEA,并打开项目。
  2. 在Intellij IDEA的顶部菜单栏中,选择"File"(文件)选项,然后选择"Project Structure"(项目结构)。
  3. 在弹出的窗口中,选择"Modules"(模块)选项卡。
  4. 在左侧的模块列表中,选择您的项目模块。
  5. 在右侧的"Sources"(源代码)选项卡中,您将看到项目的源代码目录结构。
  6. 确保您的源代码目录已正确设置为"Source"(源代码)类型。如果不是,请选择目录并点击"Sources"按钮。
  7. 确保您的测试代码目录已正确设置为"Test"(测试)类型。如果不是,请选择目录并点击"Tests"按钮。
  8. 点击"Apply"(应用)按钮,然后点击"OK"(确定)按钮保存更改。

通过以上步骤,您已经成功设置了Intellij IDEA,使得无论类位于哪个目录,都可以正常运行。这样,Intellij IDEA将能够正确识别和加载您的类文件,并在运行时找到所需的依赖项。

请注意,以上步骤是基于Intellij IDEA的设置,不同的集成开发环境(IDE)可能会有所不同,但大致的设置思路是相似的。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何巧妙解决 IntelliJ IDEA 启动错误?Internal error, Please refer to https:jb.ggidecritical-startup-errors

如何巧妙解决 IntelliJ IDEA 启动错误?深度解析内部错误修复技巧!...通过本文,您将学会如何诊断并修复常见的启动错误,掌握使用Java环境配置、插件管理等关键技巧。无论您是编程新手还是资深开发者,都能从中获得宝贵的知识。...正文 ️ 解决步骤 遇到 IntelliJ IDEA 启动错误,并且提示内部错误和找不到的问题,通常是由于插件冲突、损坏或者与当前 IDE 版本不兼容造成的。...清除插件缓存 有时候清除 IntelliJ IDEA 的缓存和重置设置可以解决问题。.../JetBrains/IntelliJIdea2023.2 环境变量配置示例: export JAVA_HOME=`/usr/libexec/java_home -v 11` ❓ QA环节 Q1: 如何判断是哪个插件导致的冲突

4.1K10
  • 理解 IntelliJ IDEA 的项目配置和 Web 部署

    ,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是限定项目编译检查最低要求的JDK特性; Project compiler output:项目中的默认编译输出总目录...1.2.3 增删框架(Web部署-1) 每个子项目之下都可以定义它所使用的框架,这里重点说明一下Web部分的设置。 ?...( jar:Java ARchive,通常用于聚合大量的Java文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库; war:Web application ARchive...其实,实际上,当你点击运行tomcat,默认就开始做以下事情: 编译,IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server前会做一次编译。...classes目录到artifact下的WEB-INF下(见1.2.2); 拷贝lib目录下所需的jar包到artifact下的WEB_INF下; 运行server,运行成功后,如有需要,会自动打开浏览器访问指定

    1.3K10

    理解 IntelliJ IDEA 的项目配置和Web部署

    ,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是限定项目编译检查最低要求的JDK特性; Project compiler output:项目中的默认编译输出总目录...1.2.3 增删框架(Web部署-1) 每个子项目之下都可以定义它所使用的框架,这里重点说明一下Web部分的设置。 ?...即编译后的Java,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。...( jar:Java ARchive,通常用于聚合大量的Java文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库; war:Web application ARchive...其实,实际上,当你点击运行tomcat,默认就开始做以下事情: 编译,IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server前会做一次编译。

    1.9K20

    理解 IntelliJ IDEA 的项目配置和Web部署

    ,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是限定项目编译检查最低要求的JDK特性; Project compiler output:项目中的默认编译输出总目录...1.2.3 增删框架(Web部署-1) 每个子项目之下都可以定义它所使用的框架,这里重点说明一下Web部分的设置。 ?...即编译后的Java,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。...( jar:Java ARchive,通常用于聚合大量的Java文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库; war:Web application ARchive...其实,实际上,当你点击运行tomcat,默认就开始做以下事情: 编译,IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server前会做一次编译。

    71140

    IntelliJ IDEA的插件:常用的IDEA好用插件收藏

    你可以按照以下步骤: 打开IntelliJ IDEA。...转到菜单栏的 “File” > “Settings”(在macOS上是 “IntelliJ IDEA” > “Preferences”)。 在设置窗口中,选择 “Plugins”。...Key Promoter X Key Promoter X 是一个教育型插件,用于帮助你学习快捷键。每当你使用鼠标执行一个本可以使用快捷键的操作,它会提醒你应该使用哪个快捷键。 4....支持多种图表类型,包括时序图、图、用例图等。 8. String Manipulation String Manipulation 插件提供了一组实用的操作,用于在IDEA中快速处理字符串。...无论如何,这些插件都可以帮助你更高效地进行编码工作,提高开发效率。希望这些插件能够对你的开发工作有所帮助。

    77210

    玩转IDEA项目结构Project Structure,打Jar包、模块依赖管理全搞定

    不同于一般设置窗口,和项目的紧密度非常的高且有一定理解难度,若设置不当项目可能无法运行甚至无法编码(比如编译报错、jar包找不着等),为此我做件一般人都不愿意做的事,对进行详解,相信做难事必有所得。...从结构查看,到修改定制,那么问题来了,如何打开一个Project项目的结构页呢? 如何打开Project Structure?...这种方式简单的讲:从你本机里选择一个jar(或者一个目录里面包含jar、文档)就成。...总的来说,无论配置Facets还是Artifacts,都是Intellij IDEA要求我们来做的(虽然有些可自动识别),目的是以便其能识别这些文件并整合各插件实现功能(如自动化配置、自动打包),一切为了编码体验和编码效率...来,文末3个思考题帮你复盘: Module模块如何单独设置JDK版本? IDEA如何打jar包? 开个脑洞:Maven用pom管理项目结构,IDEA是如何识别的呢?

    2.6K60

    玩转IDEA项目结构Project Structure,打Jar包、模块依赖管理全搞定

    不同于一般设置窗口,和项目的紧密度非常的高且有一定理解难度,若设置不当项目可能无法运行甚至无法编码(比如编译报错、jar包找不着等),为此我做件一般人都不愿意做的事,对进行详解,相信做难事必有所得。...从结构查看,到修改定制,那么问题来了,如何打开一个Project项目的结构页呢? 如何打开Project Structure?...jar(或者一个目录里面包含jar、文档)就成。...总的来说,无论配置Facets还是Artifacts,都是Intellij IDEA要求我们来做的(虽然有些可自动识别),目的是以便其能识别这些文件并整合各插件实现功能(如自动化配置、自动打包),一切为了编码体验和编码效率...来,文末3个思考题帮你复盘: Module模块如何单独设置JDK版本? IDEA如何打jar包? 开个脑洞:Maven用pom管理项目结构,IDEA是如何识别的呢?

    3.9K65

    第二章:SpringBoot与JSP间不可描述的秘密本章目标开始构建项目配置springboot支持jsp初尝试运行项目配置视图总结

    图3 可以看到上图中比我们lessonOne项目中多出来了一个文件,ServletInitlalizer,打开该类我们不难发现继承了SpringBootServletInitializer这个父,...而SpringBootServletInitializer这个是springboot提供的web程序初始化的入口,当我们使用外部容器(后期文章讲解使用外部tomcat如何运行项目)运行项目时会自动加载并且装配...图6 初尝试运行项目 上面配置就是我们本章需要的全部配置,那么我们先来尝试运行下项目是否已经可以正常运行。...这里项目运行也可以使用IntelliJ IDEA工具提供的组件来完成,如下图7所示,: (注意:如果你已经开启了另外一个spring boot项目请先关闭,因为springboot内置的端口号都是8080...为什么我们返回"index",还记得上述步骤中配置的application.properties文件的springmvc请求前缀以及后缀,那么当我们访问/indexspringmvc就会去找/webapp

    87630

    IntelliJ IDEA 部署 Web 项目,终于搞懂了!

    这篇牛逼:Java 程序员必备的 Intellij IDEA 插件 IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。...,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是限定项目编译检查最低要求的JDK特性; Project compiler output:项目中的默认编译输出总目录...jar:Java ARchive,通常用于聚合大量的Java文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库; war:Web application ARchive...你可能对这里的输出目录不太理解,之前不是配置过了文件编译的输出目录了吗?为什么这里还有一个整合这些资源的目录呢?它又做了哪些事呢?推荐阅读:Intellij IDEA 撸码最头大的问题。...classes目录到artifact下的WEB-INF下(见1.2.2); 拷贝lib目录下所需的jar包到artifact下的WEB_INF下; 运行server,运行成功后,如有需要,会自动打开浏览器访问指定

    4.6K11

    如何在CentOS 7上配置Apache内容缓存

    当Apache启动,Apache将打开指定的静态文件并缓存文件处理,从而无需在请求打开文件。以这种方式可以打开的文件数受操作系统设置的限制。...如何启用文件缓存 文件缓存由mod_file_cache模块提供。要使用此功能,您需要启用该模块。 运行CentOS 7,将在安装Apache安装该模块,但默认配置不会加载模块。...无论后端身份验证方法如何,修改本身都将大致相同。我们将mod_socache_shmcb用于演示。...但是,默认情况下,Apache启动没有启动的机制。 要使用此功能,我们将在/etc/systemd/system目录下创建一个名为httpd.service.requires的目录。...如果内容位于此服务器以外的其他位置,则此选项非常有用。 修改虚拟服务器 大多数缓存配置将在更精细的级别上进行,无论是在虚拟主机定义中还是在特定位置块中。 打开一个要跟随的虚拟主机文件。

    2K00

    如何在Ubuntu 16.04上使用PostgreSQL和Django应用程序

    虽然这在某些负载下运行良好,但更传统的DBMS可以提高生产性能。 在本指南中,我们将演示如何安装和配置PostgreSQL以与Django应用程序一起使用。...这将加速数据库操作,以便每次建立连接都不必查询和设置正确的值。 我们将默认编码设置为UTF-8,这是Django所期望的。...我们还将安装psycopg2,它将允许我们使用我们配置的数据库的包: 注意 无论您使用的是哪个版本的Python,在激活虚拟环境,都应该使用pip命令(不是pip3)。...打开位于子项目目录中的主Django项目设置文件: nano ~/myproject/myproject/settings.py 在文件底部,您将看到如下所示的DATABASES部分: . . . ​...键入以下内容以允许外部连接到端口: sudo ufw allow 8000 打开端口后,可以通过启动Django开发服务器来测试数据库是否正常运行: python manage.py runserver

    2.1K00

    bun 介绍四:自动安装依赖项,bun 立志要做一个零配置的快速框架

    在 webpack 工程中,无论是使用 pnpm,还是 yarn,在运行项目之前都需要执行 pnpm i 或 yarn,这是在安装依赖项,将项目代码中引用的库放在当前项目的 node_modules...这个特征,目的在于实现零配置运行代码。对于一个 bun 项目,没有什么是不可缺失的,什么 package.json 等文件,统统都可以没有。代码即是项目本身,有代码就可以运行。...2、如何确定库版本 在代码中使用 import 语句,我们是不能直接指定其版本的,像下面这种写法就不合法: import _ from "lodash@4.0.0" // 不合法 以后 bun 风行起来以后...目前,当 bun 发现正常运行代码需要 lodash ,它会依次从三个地方询问版本: 1)先看项目中的 bun.lockb 文件。...有人甚至提议将本地全局缓存设置成某个局域网的共享目录,大家维护同一个缓存,不要这样做。这个目录不仅有读取,还有写入,两个人同时写入可能会发现意想不到的错乱。

    1.5K60

    IntelliJ IDEA 2023.1 最新变化

    在这篇博文中了解这个设置如何适用于新旧 UI。 [ 5. 示例项目中的入门提示 对于刚接触 IntelliJ IDEA 和编码的用户,我们引入了打开包含示例代码与入门提示的新项目的选项。...现在为您打开的每个拉取请求提供一个专用标签页。 标签页会立即显示已更改文件的列表,但它提供的信息比先前更少,让您可以更好地专注于当前任务。...此外,为了使状态更醒目,正常启动和运行的容器在图标上会带有一个小绿点,不健康的容器则带有红色标记。 5. Docker 调试 已被弃用 Docker 调试功能已被弃用。...它会在您将 script 标记中的 lang 特性设为 ts 启用。 此前,无论 script 标记中的 lang 特性如何,使用的都是 JavaScript。...2.改进了对 sbt 项目的支持 在 Gradle 中,如果您有一个空模块并想为源代码创建根目录,您可以使用 New Directory(新建目录)对话框,其中包含一些实用建议。

    19210

    IntelliJ IDEA 2021.2 正式发布

    还修复了列表格式问题,并增加了新的浮动工具栏,只在你需要的时候才会激活。 Java: 你可以用不同的方式标记公共、保护和私有的 Java 成员(方法、字段、)。...适用于依赖 kotlinx.coroutines 的 Java 运行配置以及 Spring 和 Maven 运行配置; 运行/调试配置相关的按钮在索引期间处于激活状态,这意味着即使在 IDE 对项目进行索引...用户体验: 可以从欢迎屏幕上的专用文件夹中直接打开存储在设备上的 Eclipse 项目,因为 IntelliJ IDEA 现在可以自动检测到此类项目; 特定用途的选项现在可以在 首选项/设置中新的高级设置节点中使用...如果开启了这个特性,那么当你在断点处停止、逐步执行代码、在帧之间导航或使用“prev/next frame”动作,IDE会在一个选项卡中依次打开文件。...框架和技术(仅限IntelliJ IDEA Ultimate版) 在端点工具窗口中,你可以调用一个微服务关系图,该关系图显示了微服务交互,并允许你跟踪哪个客户端调用了特定的服务,并在代码中导航到这个调用

    3K30

    TensorFlow 图像深度学习实用指南:1~3 全

    现在,我们将在名为 Keras 的容器上设置一个用户: Docker 文件代码 当我运行笔记本,它们将以该用户身份运行,因此您将始终知道谁拥有文件。...之后,我们说WORKDIR,表示当我们最终运行命令jupyter notebook,将/src目录用作当前工作目录。 这将设置所有内容,以便我们具有一些合理的默认值。...我们正在以期望的用户身份运行,并且将要进入的目录位于我们期望运行目录中,该命令将从 Docker 的容器中显示在网络端口上。...这样您每次都可以拥有一个轻松,可重复的环境。 总结 在本章中,我们研究了如何安装 Docker,包括从这里获取设置机器学习 Docker 文件,与主机共享数据回传。...我们将研究它与输出的关系,并了解softmax如何产生概率。 让我们来看看! 当我们构建分类器,神经网络将输出一堆数字,通常是一个数组,每个数组对应一个

    87020

    IntelliJ IDEA 2021.3 激活码 永久激活 2022注册码 长期稳定 亲测

    我们已经可以使用选项卡拆分“运行”工具窗口。这允许您同时运行多个配置并查看所有结果。在搜索操作IntelliJ IDEA 中的Search Everywhere使用机器学习对结果进行排名。...当您调用Introduce 参数重构,IDE 会询问您要替换出现的位置。做出此选择后,将出现一个齿轮图标,允许您为重构配置更多设置。...您可以通过选择修改选项 |在每个配置的基础上在运行/调试配置对话框中定义自定义路径。修改路径。6Scala此版本的一大重点是对 Scala 3 的支持。...Spring Bootprojects的Run/Debug Configurations对话框已经过重新设计,因此关键设置现在位于一个屏幕上,更多参数可通过Modify Options 获得。...当spring.config.import键用于引用另一个文件IntelliJ IDEA 在附加配置文件(属性或 .yaml 文件)中提供代码完成。

    5.4K40
    领券