2 qq 32040767 qq_32040767 于 2017.09.20 10:03 提问

关于IDEA生成class文件的问题? 1C
IDEA配置的环境是JDK8,生成了字节码文件,在linux jdk8的环境上运行没有问题,
在linux jdk7的环境上运行直接报错。整个字节码文件 没有不兼容的地方,这是为什么?

3个回答

wild84
wild84   2017.09.20 10:47

报什么错误你没有贴出来怎么看?

qq_32040767
qq_32040767 错误我都忘记了,就是服务起不起来。后来我用Myeclispe 也是JDK8环境生成了class文件,丢上去启动就好了,所以才问IDEA的字节码文件是不是有问题。
9 个月之前 回复
gh786395613
gh786395613   2017.09.20 10:58

你把环境配置成JDK7,生成了字节码文件,再在linux jdk7的环境上运行试试

qq_32272499
qq_32272499   2017.09.20 11:36

我个人认为jdk7与jdk8的编码应该一样,可能你引用的jar包对jdk1.7与jdk1.8兼容性有问题

qq_32040767
qq_32040767 jar包没有问题,因为用MyE的话是可以的。IDEA生成的class就是不行。
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Idea无法创建class文件处理方法
不能创建class文件的异常信息如下: Unable to parse template "Class" Error message: This template did not produce a Java class or an interface Error parsing file template: Unable to find resource 'Package Header.j
CMD运行Intellij Idea编译后的class文件
或许很多Java初学者都会用javac、java命令运行程序,运行过几次后就转向开发工具。我本人也是这样,很久没有用命令行去执行java文件了,现在都是用Eclipse、Intellij Idea等编译工具直接编译运行。昨天开始学习《算法》,里面很多代码都用到了命令行重定向文件实现输入输出,所以昨天用命令去执行class文件时碰到了一个NoClassDeFoundError异常,网上说的也很杂,看
IDEA不生成.class文件
IDEA不生成.class文件 JDK版本问题,查看以下配置是否与已安装的版本一致 这个地方莫名其妙就变成未指定状态了,害我找半天 IDEA指定输出路径 IDEA左侧Project列表不显示out文件夹
IDEA 更新代码,没有生成.class文件
问题产生的原因,项目编译之后生成的字节码文件,放到target 目录class 目录下了,spring配置文件中ApplicationContext.xml中,指定的路径是在webapp/classes目录下,所有找不到jar,这是之前项目的一个坑。错误原因在于项目中指定classes 下查找配置文件。指定配置文件路径错误。编译后的文件,和配置文件指定路径不一致,会导致,改的代码不生效,不进deb...
IntelliJ IDEA: 无法创建Java Class文件
今天打开项目时,发现右击新建不了java.class文件,于是尝试了以下方法:(1)选择 File——>Project Structure——>Project Settings——>Modules:(2)选择该项目的java存放的文件夹,将其设置为源文件,点击OK,apply即可(3)再次单击新建,就会发现可以新建java.class文件了...
关于IDEA开发工具,WEB 项目编译后的class文件存放的地方!
来新公司没多久,这边用的都是IDEA ,虽然之前在上一家公司自己试着用过idea当时只是粗略盖过,走马观花;因为上一家公司也一直用myeclipse,因此也没有把学习idea当成一回事情。废话就不多说了 ,今天把写好的class文件放进测试环境系统,我先是在tomcat目录下的webapps下面去找,但是找不到,然后在网上查了很多,大部分都是说在 ${user.home}/.IntelliJIde
删除idea不编译class文件的位置
在idea的File->Setting->搜索compile出现cmplier->Excludes。选择对应文件点击删除即可
idea无法建立.class文件
idea无法创建.class文件,如图所示:解决方法:点击File->Project Structure->Modules,找到Sources,你想要在哪里见.class文件,就把它给设置成Sources即可,如图所示:...
查看CGLib生成的class文件方法
1.在程序最后一行加上一行System.in.read();阻塞住程序2.打开windows powershell 或者 cmd 执行 java -classpath "C:\Program Files\Java\jdk1.8.0_60\lib\sa-jdi.jar" sun.jvm.hotspot.HSDB3.在弹出的窗口中选择File-->Attach to HotSpot proces...
Maven编译后没有生成class文件的解决办法
问题:maven编译后,在target/classes目录下只有配置文件没有class文件,整个构建过程是成功的。 原因:编译的时候内存溢出了,使用的maven-compiler-plugin的版本是2.3.2,出错没给任何的提示,但仍显示构建成功。 解决方案:把maven-compiler-plugin升级到3.0,升级到3.0后再编译就报内存溢出的错误,再把内存设置大一些。 解决方案原地