首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读3156次
Java编程LINUX下运行-helloworld运行错误

前面总算把代码搞定了,至少可以在IDE环境模式下运行了。

人心不足,自然想在LINUX运行一把,试验一下JAVA的跨平台特性。

JCREATOR号称可以打一个JAR包,可是那个JAR包里面的META-INF 目录下的 MANIFEST.MF总是缺少 MAIN-CLASS这项,这样就没有办法了。也懒得每次手工修改

于是搬出JBUILDER2005,生成本地代码的,生成倒是生成,WINDOWS的DOS窗口下也运行的好好的,可是我FTP服务器,把SFF-LINUX上传上去后,运行总是出现:

Unable to find a supported JDK or JRE version. Version 1.3.1 or higher is required.
Check your installation and use +javahome to specify the JDK or JRE location

看来是JDK版本太古老了,先不管它,于是又用JBUILDER做了一个最简单的JAVA文件,

package sff;
import java.net.URL;
import java.sql.*;
public class sff {
  public sff() {
  }
public static void main(String[] args){
  System.out.println("sdf");
}
}

上传到linux主机,然后 JAVAC SFF.JAVA,运行 JAVA SFF 结果出现

Exception in thread "main" java.lang.NoClassDefFoundError: loaded class sff was in fact named sff.sff

真是晕头转向,不知道为什么会这样,百思不得其解,上网大找资料,试验了多种解决方法,也没有成功,最后只好打代码的主义,先是去除掉两个IMPORT。错误依旧,

和一个HELLOWORLD一个个对照public class HelloWorld
{
public static void main(String args[])
{
   System.out.println("Hellp sf");
}
}

最后才终于发现,要去除掉 package sff;

虽然去除掉这个会导致JBUILDER报错:"sff.java": Package M:\TEMP\jb2005\sff\src\sff\sff.java stated in source unnamed package does not match directory M:\TEMP\jb2005\sff\src\sff\sff.java. 吐血 324


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/javalinux1.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1113807561

2005年4月18日14:59星期一  [Dev开发] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 8||用户: 2563 [列表]
今日:488||到访:2682127
Rss:841901||评论:1585

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8