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

如何找到已编译类的目标Java版本?

根据您提供的问答内容,我尝试给出完善且全面的答案。

要找到已编译类的目标Java版本,您可以通过以下方法:

  1. 使用IDE(集成开发环境)的构建工具,如Maven、Gradle、Sbt等。这些工具可以帮助您自动下载和编译所需的Java类。在项目的构建配置中,设置Java版本的依赖关系,并确保已选择目标Java版本。在项目的构建过程中,您通常会在项目的pom.xmlbuild.gradle文件中设置这些信息。
  2. 使用Java的构建工具,如javacjava命令。这些工具可以在项目的根目录中使用,以编译和运行Java类。要使用这些工具,您需要设置JAVA_HOME环境变量,以便javacjava命令可以找到Java开发工具包(JDK)。然后,您可以使用以下命令编译特定的Java类:
代码语言:txt
复制

javac -target 1.8 -source 1.8 <source_file_name>.java

代码语言:txt
复制

在上面的命令中,-target-source参数指定了目标Java版本和源Java版本。您可以在javac手册中找到有关其他选项的详细信息。

  1. 如果您需要手动下载和编译Java类,则需要在IDE中设置手动下载和编译。在IDE中,打开项目的构建配置并禁用自动编译。然后,您可以使用javacjava命令手动编译和运行Java类。

以上是找到已编译类的目标Java版本的一些常见方法。希望这些方法对您有所帮助。如果您需要更详细的答案,请提供更多的上下文信息。

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

相关·内容

Java学习-如何编译适配java版本jar包

如何编译适配java版本jar包 在日常浏览github社区过程中,会碰到一些好用java项目,但作者往往只提供源码或与本地jdk不适配jar包,这时候可以自行进行编译 打开项目 build...往往会出现以下报错信息: java: 错误: 不支持发行版本 17 files—>settings ctrl+alt+shift+s project选择对应版本 新建一个maven项目 依次运行...clean、compile、package、install 这样可以成果编译出来,但是运行jar包会提示没有主清单属性 这时候可以选择另一种编译方法 Artifacts ——–> JAR ——–>...From module with depenencies 然后选择主(程序入口) 重新选择 build artifact 这时候会在项目目录里生成一个out目录,jar包就在里面 成功编译,...并能正常运行 我博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?

89610

Java中有Package如何编译运行

最近看《java编程思想》时候,使用javac编译了一下带packagejava文件,可惜运行失败了。...不多说,下面是一个比较好、明晰方法: 编写一个,它是按照包层次编码,如果此时想通过javac和java命令来编译运行,就需要如下来做: 1.编译       编译指令是javac      ...编译方式:文件根目录 javac 文件名.java 比如:一个文件名字:EchoClient.java           文件路径:D:\workspace\MinaTest\com\dvn\li\suntest...javac EchoClient.java 回车      搞定!...文件名.java  来生成package目录。 2. 运行 运行时候需要注意了,不能文件根目录,是到文件包目录上层目录——可以理解为工程目录下,然后运行,文件名前需要加上包名。

1.2K40
  • 认识 JavaAgent --获取目标进程加载所有

    Java RASP也是基于JavaAgent实现。趁热记录下JavaAgent基础概念,以及简单使用JavaAgent实现一个获取目标进程加载测试。...>... classes)//加载进行重新转换方法,重新转换会被回调到ClassFileTransformer列表中进行处理。...假如在进行Weblogic t3反序列化利用时,如果某个之前没有被加载,但是能够被Weblogic找到,那么利用时对应会通过Agenttransform,但是有些虽然在Weblogic目录下某些...如果想要重新定义一全新名在加载中不存在),可以考虑基于加载器隔离方式:创建一个新自定义加载器去通过新字节码去定义一个全新,不过只能通过反射调用该全新局限性。...Java RASP相关文章[2]&[3],如果自己要写基于RASP漏洞检测/利用工具的话也可以借鉴到这些思路代码放到了github[7]上,有兴趣可以去测试下,注意pom.xml文件中jdk版本

    2.1K10

    手机删除照片如何恢复?恢复方法找到

    手机删除照片如何恢复?...在我们日常生活中手机是不可缺少,现在机会人手一部手机,而且随着现在手机像素越来越好,很多人都喜欢拍照片,在手机中也会有很多重要照片在手机里面,不过很多没有照好都会删除掉,但是如果将重要照片删除了怎么办...手机删除照片如何恢复?...二:iTunes恢复   如果之前将手机里面的数据通过iTunes备份过那么删除照片就可以通过iTunes备份数据进行找回,从iTunes中找到删除照片并且恢复到手机里面。...手机连接电脑打开iTunes从里面的“恢复备份”中找到照片恢复。   手机删除照片如何恢复?

    2K20

    linux如何查看安装php版本信息

    这篇文章主要讲解了“linux如何查看安装php版本信息”,文中讲解内容简单清晰,易于学习与理解,下面请大家跟着小编思路慢慢深入,一起来研究和学习“linux如何查看安装php版本信息”吧!...php.ini~                               │   ├── cli │   │   ├── php.ini │   │   ├── php.ini~ 在这个文件夹中,可以找到您所安装...PHP 版本文件夹。...在 cli 文件夹下,可以找到 PHP 配置文件 php.ini。...感谢各位阅读,以上就是“linux如何查看安装php版本信息”内容了,经过本文学习后,相信大家对linux如何查看安装php版本信息这一问题有了更深刻体会,具体使用情况还需要大家实践验证

    4.5K10

    踩坑记 如何编译所有版本TVM

    【GiantPandaCV导语】笔者把tvm v0.9、v0.8、v0.6、v0.5、v0.4、v0.3、v0.2、v0.1都本地安装编译了,也就是除了v0.7没有本地编译以外所有版本都测试了,docker...(github.com) 一般使用两种方式安装TVM: docker方式 本地源码编译 一、docker版本 这个tvm版本是v0.6 nvidia-docker run --rm -v /home/...安装llvm sudo apt install llvm 本地环境:ubuntu 18.04 总结: 安装v0.9到v0.4版本,都是一样改cmake配置,设置相应后端为ON,我这边测试dlsys...下载v0.2版本 这边我clonev0.3好像直接也是v0.2,v0.1我也本地编译安装了一遍 # 创建虚拟环境 conda create -n tvm python=3.7 conda activate...$', '', sys.argv[0]) sys.exit(main()) 编译tvm,这里不是cmake,是make,这是跟前面不一样地方 # 在 tvm 主目录下即可/path/to/tvm

    97540

    第39问:如何编译 MySQL 调试版本

    问 我们在第16问中使用过 mysql 内置调试版本 mysqld-debug ,但有些 MySQL 版本中没有内置调试版本....这次介绍一下如何编译一个调试版本 实验 我们先准备一个安装了 docker 环境, 之所以用容器, 是因为我们在进行各种试验后, 可以将容器毁掉重建, 保持系统环境干净统一, 非常便利....接下来安装依赖包, 一共分为 3 依赖: 编译工具, MySQL 依赖包, 以及开启 DTRACE 调试功能用依赖包 (DTRACE 调试功能 我们以后会介绍) ?...经过漫长五彩斑斓输出, 编译顺利成功: ? 在 build/sql 文件夹中, 已经形成了调试版 mysqld : ? 小贴士 如何像官方一样编译正式 MySQL ?...这些被抹掉调试信息是我们使用调试器时所需要. 我们自己编译了调试版本 MySQL, 就有了这些信息加持, 我们就能使用更多调试手段.

    98020

    Java 和对象,如何定义Java如何使用Java对象,变量

    参考链接: Java对象和 1.对象概念 :万物皆对象,客观存在事物皆为对象  2.什么是面向对象:人关注一个对象,实际上是关注该对象事务信息   3.是模子,确定对象将会拥有的特征(...对象是一个你能够看得到,摸得着具体实体    如何定义Java:  1.重要性:所有Java程序都以class为组织单元  2.什么是是模子,确定对象将会拥有的特征(属性)和行为(方法...)  3.组成:属性和方法  4.定义一个步骤:      a.定义名        b.编写属性          c.编写方法      public class 名 {   ...方法n;                                           }   Java对象  使用对象步骤:  1.创建对象:      名 对象名 = new 名(); ...  2.初始值不相同:          Java会给成员变量一个初始值          Java不会给局部变量赋予初始值,必要初始化  3.在同一个方法中,不允许有同名局部变量;  在不同方法中,

    6.9K00

    Java虚拟机编译原理二:Java加载过程

    通过上一篇内容,我们简单了解了JVM基本概念和JVM作用。 本篇我们继续探寻"JVM加载过程" ? ?...JVM:java Virtual Machine java 虚拟机 在开始探寻加载过程之前,有必要阐述一下这三者之间关系,三者属于包含关系 ?...在后续JVM解析.class时候,需要读取lib包中库来辅助解析.class文件 ? ? java文件如何编译成class 在JDKbin包下,通过javac.exe来作编译 ?...运行:字节码编译成机器码 还记得上一篇中提到机器码吗?来回顾一下:JVM负责将高级编程语言代码编译成计算机能够识别的机器码用以运行程序。 那么JVM是如何编译呢?...总结一下本篇内容,Java加载过程,通过JDK编译成class文件。 然后JVM将其加载到自己方法区,通过解释执行、即时编译两种方式转换成机器码运行程序。 ? ?

    32610

    如何Java 找到字符串中元音

    这个题目其实不难,这是一个公司面试时候要求题目。这个公司面试有点意思,他们希望 Zoom 看我电脑,然后让我解决问题。题目题目就非常简单了,他们给了我 2 个字符串。...通常需要考虑是大小写,空格,特殊字符等问题。在 Java 中,如果处理不好会容易空对象异常。对于这个题目,可以使用子函数方法,让逻辑更加清晰点。可以首先在方法上面定义元音字母。...定义好子函数后,让这个子函数对输入字符串进行判断。为了便于数据遍历,在判断之前,可以简单把给出字符串放到 List 中。这样你更好遍历,通常我们可以用 List.of 这个方法。...通常这里我们还有很多其他方法可以用,Lists 这个方法是在 JDK 里面的,可以不依赖其他 Package ,这样如果不让你用自己 IDE 时候,你更容易让在线编译器通过。运行结果。...运行结果如下:因为这个代码比较简单,而且我们只是测试下,所以我们就不放到代码库里面。https://www.isharkfly.com/t/java/14841

    13620

    YoloALL: 解决不同版本YOLO选择进行目标检测推理(源代码开源)

    计算机视觉研究院专栏 作者:Edison_G 目标检测是现在最热门研究课题,也一直是工业界重点研究对象,最近几年内,也出现了各种各样检测框架,所属于YOLO系列是最经典也是目前被大家认可使用检测框架...://www.bilibili.com/video/BV1vU4y1j7Ms/ 开源代码:https://github.com/DL-Practise/YoloAll 1 前言&背景 目标检测是现在最热门研究课题...在通用目标检测中,从yolov1,v2,v3,v4,v5到最近yolox,都充分说明了yolo在学术界以及工业界受欢迎程度。...,还有很多针对yolo优化精简版本,如下表所示: 在如此众多yolo版本中,除了官方评测数据之外,有没有更加直观方式来对比各种不同版本yolo性能呢?...: 扩展模型 YoloAll提供了非常方便接口来集成自己yolo版本

    51420

    如何在 Visual Studio 编译调试 Windows 版本 Nginx 源码?

    版本 Nginx,这个作业目的是: 熟悉 Visual Studio 常用工程配置和目录结构; 熟悉 Visual Studio 中如何调试 Windows 程序; 得到一份可以在 Visual...在 Nginx 官网有一篇帮助文档,告诉我们如何编译生成 Windows 版本 Nginx,文档链接:https://nginx.org/en/docs/howto_build_on_win32.html...本文来详细介绍一下,如何为 Nginx 源码制作一个 Visual Studio 工程文件,并利用 Visual Studio 强大编译和调试能力学习 Nginx 源码。...: 继续编译会提示 ngx_http_ssi_filter_module.h 找不到,同样道理找到该文件,将该文件所在目录添加到工程属性 include 目录中。...这是因为我们前面步骤中配置工程输出文件信息中,有一处配置错了,导致两处目标文件输出设置不一样,我们修改一下。 至此,整个工程就可以编译了。

    2K10

    【选刊神器】如何找到适合投稿目标期刊?选刊从此变得轻松又高效

    投稿接收最重要除了运气之外,那就是适合,找到一个你文章内容适合期刊有助于节约时间,顺利发表。...,找到过去三年发表了最多与您论文相似度高论文期刊,前10条搜索结果将根据与您论文摘要匹配度来排序。...step2:高级检索,在优化搜索界面中自定义5项指标:引用分数、IF、评审时间、发表时间、OA/订阅模式,精准定位目标期刊范围。...最右侧follow功能还能随访你选定这个期刊,帮你定位reference以及最新类似研究!也就是说即使你现在文章正文还没写,输入题目就可以找到目标期刊以及上面的类似文章。...小结: 好啦,今天科研工具推荐就到这里啦,这5个工具不用全都收藏掌握,会用1-2两就够用了~最后,祝大家投稿顺利,给自己“亲孩子”都能找到一个好归宿

    9.9K40

    swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新版本

    今天在java bean代码中加入swift注释时,编译时提示了警告: [javac] 警告: J:\facelog\db\sql2java\lib\swift-annotations-0.23.1....jar(com/facebook/swift/codec/ThriftStruct.class): 主版本 52 比 51 新, 此编译器支持最新版本。...[javac] 建议升级此编译器。 报这个错误原因是编译jar包编译器比当前编译版本要高。...我用编译器是java 1.7,而我使用了最新版本swift-annotations jar包(0.23.1).通过查看jar包中MANIFEST.MF,显示是用java 1.8编译,所以出现了上述警告...编译器到1.8 2.使用swift-annotations 0.14.x版本,(0.14版本是个分水岭,之后版本都是java 1.8编译,0.14之前则是1.7编译)

    3.3K80

    Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题解决)

    3.配置Build-->Maven编译构建参数,构建测试编译产生war包。 4.编写自动发布脚本并配置Jenkins实现自动发布基于tag版本tomcat项目。...-拉取Gitlab项目源代码,使用maven手动编译成war包  Maven在编译项目(pom.xml文件)时候,会根据当前项目源代码自动去下载各种运行项目所需要jar包,使打成jar/war包项目能正常运行... 模拟开发修改项目源代码,提交不同代码tag版本至Gitlab仓库,自动部署脚本根据Jenkins项目构建时选择git_version版本去拉取该版本项目代码进行编译打包并部署。...变量值,即tag版本相对应项目版本文件夹 for i in ${WEB} do ssh root@$i "rm -rf $CODE/ROOT && \ #删除当前版本项目软链接文件夹...20-v1.0 drwxr-xr-x 5 root root 48 3月 12 09:20 ROOT-2022-03-11-16-18-40-v2.0 -Jenkins构建项目,部署发布过

    1.8K30

    简析Spring aopBeanNameAutoProxyCreator如何目标生成代理

    注意:我们分析版本是SpringFramework-3.2.8.RELEASE。    ...2.代理如何生成     1.BeanPostProcessorpostProcessAfterInitialization作用     先说明下BeanPostProcessorpostProcessAfterInitialization...假设Spring容器中beanNameX对应bean是A,那么经过某个(这个实现了BeanPostProcessor接口)postProcessAfterInitialization(A,beanNameX...2.Waiter代理如何生成     AbstractAutowireCapableBeanFactory调用BeanNameAutoProxyCreator图如下图2所示,有些步骤被我省略了...,如图2步骤1,这个方法返回对象就是用Cglib生成代理对象waiter,所以我们从Spring中拿到是代理,而不是waiter对象。

    1.9K40

    Python 3.8 发布,那如何编译和调试最新内核源码呢?

    CPython 源代码可以从官网 pyhton.org 或者 github.com/python/cpython 获取,目前最新稳定版本为 3.8.0,于 2019.10.14 发布。...源码文件分门别存放,而且,无论是 py实现标准库、c实现标准库、内置数据类型还是内置函数,在Lib/test/和Doc/library/目录下都有与之对应 test_x.py 测试文件和 rst...下面正式开始编译 CPython。...windows下编译CPython 据 Compile and build on Windows,Python3.6 及之后版本可以使用 VS2017 编译,安装 VS2017 时,记得勾选 Python...因为我们关注点仅在 Python 内核和解释器部分,所以仅编译 python和pythoncore,其他模块暂时忽略,具体地, 切换到debug win32 右键解决方案→属性→配置属性 仅勾选项目python

    2.4K20
    领券