这是我在/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 好像是不用定义 但是我不定义 就出错还没弄明白
谢谢大家帮助
相关推荐
2. **Linux JDK RPM版本**:RPM是Red Hat Linux最早开发的一种软件包管理格式,现在已被许多基于RPM的Linux发行版采用,如Fedora、CentOS和OpenSUSE等。RPM文件是预编译的二进制文件,可以直接在支持RPM的系统上安装...
【安装 openSuse11 和 Oracle11g 数据库】 在 openSuse11 这个32位操作系统环境下安装32位的 Oracle11g 数据库是一项相对复杂但必要的任务,尤其对于那些需要在Linux环境中运行Oracle数据库的用户来说。下面是详细...
**Java Development Kit (JDK) 8 Update 221 for 64-bit Linux** Java Development Kit ...通过这些步骤,你可以在64位Linux系统上成功安装和配置JDK 8 Update 221,无需登录Oracle账户,从而轻松开始Java开发工作。
通常,它会提供有关如何配置环境变量(如JAVA_HOME)、如何验证安装是否成功以及可能的系统兼容性问题的信息。 在Linux环境中,JDK的安装对于开发Java应用程序是至关重要的。它包括JRE(Java Runtime Environment)...
7. **替代安装方式**:除了手动下载和配置,也可以通过包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`zypper`(openSUSE)来安装官方仓库中的JDK,这种方式通常会自动处理依赖和环境变量设置,简化了...
在OpenSUSE10.2.0操作系统上安装Oracle数据库是一项技术性的工作,涉及多个步骤和配置。首先,确保你的系统版本是64位的专业版,并且在安装SUSE时已包含了开发工具,例如gcc,因为这些是安装Oracle的前提。 Oracle...
问题的根本在于openSUSE系统默认安装的JDK/JRE中并未包含对中文字符的支持,具体来说就是缺少中文字体文件。当JFreeChart尝试渲染中文字符串时,由于找不到合适的字体来呈现这些字符,就会出现乱码的现象。 #### ...
安装完成后,JDK会自动配置环境变量,如`JAVA_HOME`,使得用户可以直接在命令行中运行`javac`、`java`等命令。为了验证安装是否成功,可以运行`java -version`来查看安装的JDK版本。 总之,"jdk-17.0.6_linux-aarch...
标题中的"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"是为64位AArch64架构的Linux系统提供的JDK 17.0.2 RPM包,包含了完整的Java开发和运行环境,提供了一系列新特性和性能优化,对于Java开发者和系统管理员而言,这是一个...
在Linux操作系统中,特别是OpenSUSE环境下,配置Tomcat开机自启动是一项常见的任务,然而,有时候可能会遇到Tomcat无法在系统启动时自动启动的...同时,良好的日志分析能力和问题排查技巧也是IT专业人士必备的技能。
3. **验证JDK配置** - 打开"开始">"程序">"附件">"命令提示符"。 - 输入`javac`并回车。如果显示使用说明,表示配置成功。如果出现错误提示,表示配置错误,需重新操作。 4. **下载Eclipse** - 从Eclipse官方...
Android开发涉及多个组件的安装与配置,包括Java Development Kit (JDK)、Eclipse IDE、Android Developer Tools (ADT)插件以及Android Software Development Kit (SDK)。本文将详细介绍这些组件的安装与配置步骤,...
移动代理服务器infoX-MAS,即Mobile Agent Server,是一个以Web界面为基础的系统,主要用于短信和彩信的发送与接收,同时提供了配置短消息业务脚本以及修改、更新配置文件的功能,使得用户管理和操作更为便捷。...
通常,这包括设置服务启动脚本、修改配置文件(如`/etc/init.d`下的启动脚本或服务配置),以及启动和测试服务。 以上步骤构成了Linux版MAS的安装基础。确保每一步都正确无误地执行,对于成功部署和运行MAS至关重要...
Jenkins可以安装在多种操作系统上,包括Debian、Ubuntu、Redhat、Fedora、CentOS、SUSE和OpenSUSE等。安装步骤略有不同,但基本原则相似。 #### Jenkins运行模式 Jenkins可以作为独立应用运行,也可以配置为在...