0 0

openSuSE 和JDK配置问题25

这是我在/etc/profile.d 中的java.sh中写的
#set java environment
export JAVA_HOME=/usr/java/jdk1.6.0_11
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH


java -version 也能出现版本

可是我在编译时还是出错
Exception in thread "main" java.lang.NoClassDefFoundError: Hello/class
Caused by: java.lang.ClassNotFoundException: Hello.class
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: Hello.class.  Program will exit.
问题补充:
应该在哪个包下
我刚安装完linux
配置的环境变量
写了一个小程序测试一下 不用非在哪个包下吧

问题补充:

现在的情况
javac Hello.java  运行后
/usr/lib/gcc/i586-suse-linux/4.3/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status

回复二楼 :虽然怀疑。不管怎样我还是按你的方法试了下结果是 不对的
问题补充:
CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

我这少个“/”
另外 我问了下 CLASSPATH 好像是不用定义 但是我不定义 就出错还没弄明白
谢谢大家帮助
2008年12月05日 13:41

3个答案 按时间排序 按投票排序

0 0

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

这个不要定义, 没有意义。

2008年12月05日 21:14
0 0

去掉CLASSPATH变量的设置。

2008年12月05日 15:19
0 0

classpath还是不对,Hello在package下面吗

2008年12月05日 14:02

相关推荐

    linux-jdk-1.8.zip

    2. **Linux JDK RPM版本**:RPM是Red Hat Linux最早开发的一种软件包管理格式,现在已被许多基于RPM的Linux发行版采用,如Fedora、CentOS和OpenSUSE等。RPM文件是预编译的二进制文件,可以直接在支持RPM的系统上安装...

    openSuse11 安装下 oracle11g

    【安装 openSuse11 和 Oracle11g 数据库】 在 openSuse11 这个32位操作系统环境下安装32位的 Oracle11g 数据库是一项相对复杂但必要的任务,尤其对于那些需要在Linux环境中运行Oracle数据库的用户来说。下面是详细...

    jdk8u221rpm.zip

    **Java Development Kit (JDK) 8 Update 221 for 64-bit Linux** Java Development Kit ...通过这些步骤,你可以在64位Linux系统上成功安装和配置JDK 8 Update 221,无需登录Oracle账户,从而轻松开始Java开发工作。

    jdk-16.0.1_linux-aarch64_bin.rpm.zip

    通常,它会提供有关如何配置环境变量(如JAVA_HOME)、如何验证安装是否成功以及可能的系统兼容性问题的信息。 在Linux环境中,JDK的安装对于开发Java应用程序是至关重要的。它包括JRE(Java Runtime Environment)...

    jdk-8u11-linux-i586.tar.gz

    7. **替代安装方式**:除了手动下载和配置,也可以通过包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`zypper`(openSUSE)来安装官方仓库中的JDK,这种方式通常会自动处理依赖和环境变量设置,简化了...

    OpenSUSE10.2.0下面安装ORACLE

    在OpenSUSE10.2.0操作系统上安装Oracle数据库是一项技术性的工作,涉及多个步骤和配置。首先,确保你的系统版本是64位的专业版,并且在安装SUSE时已包含了开发工具,例如gcc,因为这些是安装Oracle的前提。 Oracle...

    opensuse下如何解决jfreechart中文乱码的问题

    问题的根本在于openSUSE系统默认安装的JDK/JRE中并未包含对中文字符的支持,具体来说就是缺少中文字体文件。当JFreeChart尝试渲染中文字符串时,由于找不到合适的字体来呈现这些字符,就会出现乱码的现象。 #### ...

    jdk-17.0.6_linux-aarch64_bin.rpm.zip

    安装完成后,JDK会自动配置环境变量,如`JAVA_HOME`,使得用户可以直接在命令行中运行`javac`、`java`等命令。为了验证安装是否成功,可以运行`java -version`来查看安装的JDK版本。 总之,"jdk-17.0.6_linux-aarch...

    jdk-17.0.5_linux-aarch64_bin.rpm.zip

    标题中的"jdk-17.0.5_linux-...总之,"jdk-17.0.5_linux-aarch64_bin.rpm.zip"是一个适用于64位ARM架构Linux系统的Java开发套件,提供了开发和运行Java应用程序所需的所有工具,其安装和配置需要遵循特定的Linux流程。

    jdk-17.0.2_linux-aarch64_bin.rpm.zip

    总之,"jdk-17.0.2_linux-aarch64_bin.rpm.zip"是为64位AArch64架构的Linux系统提供的JDK 17.0.2 RPM包,包含了完整的Java开发和运行环境,提供了一系列新特性和性能优化,对于Java开发者和系统管理员而言,这是一个...

    tomcat在opensuse下开机自启失败的原因分析及解决方法

    在Linux操作系统中,特别是OpenSUSE环境下,配置Tomcat开机自启动是一项常见的任务,然而,有时候可能会遇到Tomcat无法在系统启动时自动启动的...同时,良好的日志分析能力和问题排查技巧也是IT专业人士必备的技能。

    安装Android开发工具.pdf

    3. **验证JDK配置** - 打开"开始">"程序">"附件">"命令提示符"。 - 输入`javac`并回车。如果显示使用说明,表示配置成功。如果出现错误提示,表示配置错误,需重新操作。 4. **下载Eclipse** - 从Eclipse官方...

    SDK配置方法/android开发环境搭建

    Android开发涉及多个组件的安装与配置,包括Java Development Kit (JDK)、Eclipse IDE、Android Developer Tools (ADT)插件以及Android Software Development Kit (SDK)。本文将详细介绍这些组件的安装与配置步骤,...

    RESU Linux下安装MAS操作指南

    移动代理服务器infoX-MAS,即Mobile Agent Server,是一个以Web界面为基础的系统,主要用于短信和彩信的发送与接收,同时提供了配置短消息业务脚本以及修改、更新配置文件的功能,使得用户管理和操作更为便捷。...

    LINUX版MAS快速安装手册v0.3.pdf

    通常,这包括设置服务启动脚本、修改配置文件(如`/etc/init.d`下的启动脚本或服务配置),以及启动和测试服务。 以上步骤构成了Linux版MAS的安装基础。确保每一步都正确无误地执行,对于成功部署和运行MAS至关重要...

    jenkins-the-definitive-guide 英文文档

    Jenkins可以安装在多种操作系统上,包括Debian、Ubuntu、Redhat、Fedora、CentOS、SUSE和OpenSUSE等。安装步骤略有不同,但基本原则相似。 #### Jenkins运行模式 Jenkins可以作为独立应用运行,也可以配置为在...

Global site tag (gtag.js) - Google Analytics