windows下java代码在linux下运行

问题描述

代码在win下面可以正常运行,一个eclipse插件,但在linux报错,如下Multiplemarkersatthisline-implementsjava.lang.Runnable.run-Themethodrun()oftypeConsoleSimulatormustoverrideasuperclassmethod代码大体如下:publicclassConsoleSimulatorimplementsRunnable{@Overridepublicvoidrun(){.....;}}

解决方案

解决方案二:
试试去掉@Override你WIN下面应该是JDK6.0LINUX下面应该时JDK6.0以下的版本
解决方案三:
6.0以下的版本编译@Override时候会通不过我也不时很清楚我以前遇到过@Override这个注释貌似要在6.0以上版本编译才能通过
解决方案四:
学习
解决方案五:
@Override这个东西叫标签,在jdk1.5以上才引入的,你最少保证windows和linux下的jdk版本相同。

时间: 2024-11-06 03:42:38

windows下java代码在linux下运行的相关文章

exception-myeclipse导出Runnable,在windows下可执行,linux下报错

问题描述 myeclipse导出Runnable,在windows下可执行,linux下报错 mmap failed for CEN and END part of zip file Exception in thread "main" java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(Z

win7 eclipse hadoop-win7下eclipse开发虚拟机linux 下hadoop中的问题

问题描述 win7下eclipse开发虚拟机linux 下hadoop中的问题 本人心血来潮买了hadoop权威指南第二版学习hadoop. linux虚拟机下安装了伪分布模式下的hadoop_0.20.2版本.进过多方努力发现了eclipse的版本3.3才能使用自带的hadoop插件.又经过多方努力在win7的eclipse下成功的完成了wordcount的测试程序.中间一堆错误. 现在想测试maxtemperature确保了以前的错误,不明白这是什么原因.现将错误内容贴出,忘大神不吝赐教.

为什么在ecplise ADT中的src文件里的java代码没有实例化就可以运行?

问题描述 为什么在ecplise ADT中的src文件里的java代码没有实例化就可以运行? 为什么在ecplise ADT中的src文件里的java代码没有实例化就可以运行?,例如onCreate()方法 , 解决方案 因为框架负责了实例化,这些代码只是不是你写的而已. 解决方案二: onCreate是系统自动回调的方法

java-求解 这段 JAVA 代码 怎么改 才能运行 太晕了

问题描述 求解 这段 JAVA 代码 怎么改 才能运行 太晕了 public static char[] a(char[] paramArrayOfChar) { char[] arrayOfChar1 = new char[12]; char[] arrayOfChar2 = new char[12]; arrayOfChar2[0] = '?'; arrayOfChar2[1] = '?'; arrayOfChar2[2] = 'o'; arrayOfChar2[3] = '/'; arra

递归-java代码放到安卓里运行有误!

问题描述 java代码放到安卓里运行有误! 一个处理字符串的java类改装后放到安卓里使用,安卓程序秒退! 此java代码涉及递归调用.静态变量! 求大神解释为什么? 解决方案 断点监听一下就可以啊,你这不上代码怎么看 解决方案二: debug一下....... 解决方案三: 能把代码贴出来看看么 解决方案四: 估计是引用的包有冲突 解决方案五: 运行文件名对了吗??? 解决方案六: 具体原因要看代码,发一下代码 解决方案七: 我一般的迁移代码是先方法测试,再单元测试,在联合集成,容易定位问题.

我的Java开发学习之旅------>在Dos环境下Java内部类的编译和运行

习惯了在IDE工具上进行代码编写,连最基本的Javac命令和Java命令都忘记的差不多了,今天对一个Java内部类进行编译和运行的时候,就出糗了.IDE是把双刃剑,它可以什么都帮你做了,你只要敲几行代码,点几下鼠标,程序就跑起来了,用起来相当方便.你不用去关心它后面做了些什么,执行了哪些命令,基于什么原理.然而也是这种过分的依赖往往让人散失了最基本的技能,当到了一个没有IDE的地方,你便觉得无从下手,给你个代码都不知道怎么去跑. 首先我在C盘上编写了一个InnerClassTest.java代码

quartz的定时功能在windows下有效,在linux下无效

问题描述 如题,除了操作系统不一样之外,其他环境(jdk版本,数据库版本,tomcat等)都一样.使用quartz开发的动态定时任务,在windows下定时执行功能有效,但是将项目部署到linux下的时候,定时执行功能就无效了,望高手予以援手 解决方案 解决方案二:持续关注,最近项目也用到这东西解决方案三:昨天在linux下定时任务还无效,代码没做过任何修改,今天定时任务又生效了,问题暂不关闭,望高手能解释一下原因解决方案四:和操作系统无关的你把JOB的时间调小点断点看看每次job执行的时候最好

iReport导出在WINDOWS下没错,在LINUX下报错!!!

问题描述 Font'宋体'isnotavailabletotheJVM.SeetheJavadocformoredetails.net.sf.jasperreports.engine.util.JRFontNotFoundException:Font'宋体'isnotavailabletotheJVM.SeetheJavadocformoredetails.atnet.sf.jasperreports.engine.util.JRStyledText.getAwtAttributedString

boost在linux下序列化然后在windows反序列的问题

问题描述 boost在linux下序列化然后在windows反序列的问题 在linux下使用了boost的序列化,发现序列化的文件是 开始: &(此处有7个空格)serialization::archive& 正方形的符号我打不出来,用&代替 而我在windows下执行反序列化的时候 发现在读取文件头的时候错误,然后我最终代码,发现在读取serialization::archive的时候,之前多了4个0值 在windows下,正确的序列化文件应该是 &(此处有3个空格)se