java的配置已经按wiki上配置了。Java的环境变量还有Java_HOME 都已经配置好了。
我在 /home/eastmountain/javapro下建立了HelloWorld.java
javac HelloWorld.java 可以编译。
然后 java HelloWorld 就出现如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
可以解释吗,是什么原因? 这个好像是跟环境变量有关,可是不知道,问题在什么地方,我的环境变量也配置了。
另外如果程序中加入了中文注释 ,终端上显示的下列代码不能映射成utf-8(我的这个文件是在/media/STUDY文件夹中,Windows xp 上写的另外的程序)
问题补充:这是我 /etc/jvm的配置
# This file defines the default system JVM search order. Each
# JVM should list their JAVA_HOME compatible directory in this file.
# The default system JVM is the first one available from top to
# bottom.
/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-gcj
/usr/lib/jvm/ia32-java-1.5.0-sun
/usr/lib/jvm/java-1.5.0-sun
/usr
终端下
eastmountain@eastmountain-desktop:~$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b22, mixed mode)
/etc/environment 配置
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="zh_CN:zh:en_US:en"
LANG="zh_CN.UTF-8"
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
如果直接用eclipse来写这样的一个java程序运行是没有问题的。
相关推荐
ubuntu常用的编程命令,适合ubuntu入门的菜鸟查阅
源文件编译后会产生一个字节码文件(.class文件),这个字节码文件是平台无关的,可以在任何安装了Java虚拟机的系统上执行。 Java程序的入口点是一个名为main的方法,它必须是static void的,并接受一个字符串数组...
第7章介绍了Ubuntu下的Linux内核相关知识,包括内核编译、模块化内核的管理、通过/proc文件系统调整内核,以及2.6版本内核与udev的使用。 第8章分享了一些Ubuntu使用小技巧,如启动系统、活动记录、文件操作技巧、...
Java反编译是将已编译的字节码(.class文件)转换回源代码的过程,这在软件开发、逆向工程、学习已有的库函数实现等场景中非常有用。标题提到的是一款高性能且支持所有Java版本的反编译工具,意味着它能够处理不同...
### Ubuntu下的软件 Ubuntu拥有丰富的软件资源,包括办公软件、浏览器插件、图像处理工具、文本编辑器等。通过软件中心或命令行工具,用户可以轻松安装和管理软件。 ### 系统美化 Ubuntu的外观可以通过更换主题、...
这个"Ubuntu菜鸟教程"显然是为初学者设计的,旨在帮助他们快速掌握Ubuntu操作系统的基本使用方法。下面,我们将深入探讨Ubuntu的一些核心概念和操作,以及如何通过这个教程进行学习。 一、Ubuntu系统介绍 Ubuntu...
Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+Ubuntu标准教程Ubuntu12.04菜鸟使用手册合集+...
【Java菜鸟教程】是针对初学者精心编写的教程,旨在帮助新手快速掌握Java编程语言的基础知识。本教程全面覆盖了Java的核心概念和技术,是学习Java编程的理想起点。 首先,Java是一种面向对象的编程语言,由Sun ...
"教菜鸟用ubuntu搭建web服务器" 本文将引导读者学习如何在 Ubuntu 系统上搭建一个基本的 Web 服务器,使用 Apache 作为 Web 服务器软件, PHP 作为服务器端脚本语言,并配置动态虚拟主机以支持多个 Web 站点。 一...
【Ubuntu12.04菜鸟使用手册合集】是一份专为初学者设计的资源,旨在帮助用户熟悉Ubuntu 12.04操作系统的基本操作和功能。Ubuntu是基于Debian的开源Linux发行版,以其易用性和稳定性而受到全球用户的喜爱。这份合集...
这份名为“从Java菜鸟到专家的资料”的压缩包文件包含了丰富的学习资源,旨在帮助初学者逐步成长为Java领域的专家。以下是对各个文件的详细解读: 1. **J2EE研究文集.chm**:这个文件专注于Java企业级应用开发,...
Java语言的文件可以分为两种:Java源代码文件(.java)和Java字节码文件(.class)。Java源代码文件可以使用javac命令编译成Java字节码文件,然后使用java命令解释执行Java字节码文件。 Java语法 Java语言的语法...
**Ubuntu 12.04 菜鸟使用手册** Ubuntu 12.04,代号“Precise Pangolin”,是Ubuntu操作系统的一个长期支持(LTS)版本,发布于2012年,提供了长达五年的技术支持。这个版本特别适合初学者,因为它拥有用户友好的...
以下是一些关于"java菜鸟文件"中的核心知识点,这些都是Java初学者应该掌握的基础概念和原则: 1. **Java语言特性**:Java是一种面向对象的编程语言,它具有平台独立性(通过JVM运行)、自动内存管理(垃圾回收机制...
**Ubuntu 12.04 菜鸟使用手册(全)** Ubuntu 12.04 是一个基于Debian的开源操作系统,以其用户友好性和稳定性而受到广大用户的喜爱。这个版本,也被称作Precise Pangolin(精确的穿山甲),在2012年发布,提供长达...
根据提供的文件信息,我们可以推断出这是一本关于Java编程的学习指南或教程,旨在帮助初学者逐步提升自己的技能,从“菜鸟”(新手)成长为更熟练的“笨鸟”。这里,“菜鸟”通常用来形容初学者,“笨鸟”则可能意味...
### 使用菜鸟方式掌握 Ubuntu Server 10.04 的核心知识点 #### 一、安装方法概览 在《以菜鸟方式使用ubuntu servers10.pdf》文档中,作者提供了三种安装Ubuntu Server 10.04的方法:使用Wubi安装、正常安装以及...
教程会解释线程的基本概念,如线程的创建、同步和通信,以及死锁和活锁问题。此外,I/O流处理也是Java中不可忽视的一部分,包括文件操作、网络通信和对象序列化。 随着Java版本的更新,例如Java 8引入了Lambda...
在Java编程中,读取TXT文件并将其内容存入数据库是一项常见的任务,特别是在数据处理、日志分析或者导入批量数据的场景下。以下是一个详细的知识点解析,涵盖了如何使用Java来实现这一操作。 1. **读取TXT文件** -...