首页
学习
活动
专区
工具
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: 如何判断是哪个插件导致的冲突

3.5K10
  • 理解 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.8K20

    理解 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前会做一次编译。

    70740

    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中快速处理字符串。...无论如何,这些插件都可以帮助你更高效地进行编码工作,提高开发效率。希望这些插件能够对你的开发工作有所帮助。

    74810

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

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

    2.5K60

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

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

    3.8K65

    第二章: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

    86030

    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.5K11

    如何在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

    IntelliJ IDEA 2021.2 正式发布

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

    3K30

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

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

    2K00

    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.4K60

    IntelliJ IDEA - 2022.2 正式发布!众多特性解读!

    的帮助下,您可以运行和调试当前打开的文件,IDE 将自动使用最适合该文件的运行配置类型。...用于调整文件类型关联的新通知面板 当文件错误地与纯文本显式关联IntelliJ IDEA 现在会通知您错误的文件类型关联并建议直接从编辑器中重置,而无需您在Settings / Preferences...IDE 将在当前插入符号位置插入目录并用标记将其括起来,以便您以后可以通过调用相同的菜单对其进行更新。...从上下文菜单创建一个新的页面对象 每当您在处理现有页面对象键入新的未引用页面对象,您只需导航到警告的上下文菜单并创建新页面对象即可修复未解析的代码警告。...当私有或 触发一个新的警告参数隐藏超变量。此外,当您尝试以编译器禁止的方式覆盖变量,会显示错误。

    5.2K40

    IntelliJ IDEA 2023.1 最新变化

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

    18210

    IntelliJ IDEA 2021.2 正式发布,快来看看又出了哪些神器的功能!

    还修复了列表格式问题,并增加了新的浮动工具栏,只在你需要的时候才会激活。 3Java 你可以用不同的方式标记公共、保护和私有的 Java 成员(方法、字段、)。...适用于依赖 kotlinx.coroutines 的 Java 运行配置以及 Spring 和 Maven 运行配置; 运行/调试配置相关的按钮在索引期间处于激活状态,这意味着即使在 IDE 对项目进行索引...6用户体验 可以从欢迎屏幕上的专用文件夹中直接打开存储在设备上的 Eclipse 项目,因为 IntelliJ IDEA 现在可以自动检测到此类项目; 特定用途的选项现在可以在 首选项 -> 设置中新的高级设置节点中使用...; IntelliJ IDEA 自动清理任何最后更新超过 180 天的缓存和日志目录; 如果你的项目缺少一个用于特定框架的插件,IDE 会提醒你并提供启用它的机会;IDE 会在 Toolbox App...IDEA Ultimate捆绑在一起,并且JetBrains团队完全维护IntelliJ IDEA Ultimate现在支持gRPC框架; 可以从欢迎屏幕创建一个新的Ktor项目;IntelliJ

    2.7K50

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

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

    86620
    领券