$update-alternatives --config java
<snip>
>道是不是java的问题引起的。还想问一下Eclipse需要配置什么文件吗?
>
>
> 我以前装过,直接apt-get 安装的。可以直接用。
我用源装的用不了,最后到sun官网下载了相应版本,最后还用
$update-alternatives --config java
配置才ok了。
>
> 怎样寻找用apt-get安装的软件放在哪个目录下了呢?
$whereis java
java: /usr/bin/java ……
$ls -l /usr/bin/java
/usr/bin/java ->/etc/alternatives/java
ls -l /etc/alternatives/java
………………
--
| The girl you most love is uncertain to become your wife!
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| Jianjun Kong | www.kongove.cn
| Xi'an Institute of Post & Telecommunications
> lili wang wrote:
> > 最近在使用linux,为了兼顾自己的课程和对linux的学习。我打算在ubuntu下安装java和Eclipse。但是出现如下问题:
> > 我编写了简单的java简单程序:
> > li@li-desktop:~$ cat J_hello.java
> > public class J_hello
> > {
> > public static void main(String[] args)
> > {
> > System.out.println("hidsjfkdjsgjkjgks");
> > System.out.println("hello java!");
> > }
> > }
> > 但是,在终端运行时有如下提示:
> > li@li-desktop:~$ javac J_hello.java
> > li@li-desktop:~$ java J_hello
> > Exception in thread "main" java.lang.NoClassDefFoundError: J_hello
> >
> 试试在classpath最后添加一个"./"不包含双引号。
这个方法应该是可以的,java会从classpath中去寻找要被执行的class,如果你将编译生成的class放到classspath中去,
应该就可以执行了,一般为了方便起见,我一般都会在classpath中添加当前路径,注意设置的时候不要把原来的路径给覆盖了。
好久没接触java,没有太大印象了。
<snip>
> 我google过了,产生这种(Exception in thread "main"use command:
> java.lang.NoClassDefFoundError: J_hello)异常的原因是环境变量没有设置好。
$update-alternatives --config java
<snip>
>道是不是java的问题引起的。还想问一下Eclipse需要配置什么文件吗?我用源装的用不了,最后到sun官网下载了相应版本,最后还用
>
>
> 我以前装过,直接apt-get 安装的。可以直接用。
$update-alternatives --config java
配置才ok了。
2008/5/7 Jianjun Kong <kongj...@gmail.com>:
<snip>
> 我google过了,产生这种(Exception in thread "main"use command:
> java.lang.NoClassDefFoundError: J_hello)异常的原因是环境变量没有设置好。
$update-alternatives --config java
<snip>
>道是不是java的问题引起的。还想问一下Eclipse需要配置什么文件吗?我用源装的用不了,最后到sun官网下载了相应版本,最后还用
>
>
> 我以前装过,直接apt-get 安装的。可以直接用。
$update-alternatives --config java
配置才ok了。不行,提示如下:
li@li-desktop:~$ update-alternatives --config java
现有 2 个可选项,它们都提供了"java"<
选择 可选项
-----------------------------------------------
1 /usr/bin/gij-4.2
*+ 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
要维持缺省值[*],按回车键,或者键入选择的编号:2
使用 "/usr/lib/jvm/java-1.5.0-sun/jre/bin/java" 来提供 "java"。
update-alternatives: 无法创建 /etc/alternatives/java.dpkg-tmp 为 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 的符号链接(symlink):Permission denied
<snip>
> li@li-desktop:~$ update-alternatives --config java
>
> 现有 2 个可选项,它们都提供了"java"<
>
> 选择 可选项
> -----------------------------------------------
> 1 /usr/bin/gij-4.2
> *+ 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
>
> 要维持缺省值[*],按回车键,或者键入选择的编号:2
> 使用 "/usr/lib/jvm/java-1.5.0-sun/jre/bin/java" 来提供 "java"。
> update-alternatives: 无法创建 /etc/alternatives/java.dpkg-tmp 为 /usr/lib/jvm/
> java-1.5.0-sun/jre/bin/java 的符号链接(symlink):Permission denied
Don't you know "Permission denied"? Or you don't know how to use dictionary?
On Thu, May 08, 2008 at 12:40:57PM +0800, lili wang wrote:
<snip>
> li@li-desktop:~$ update-alternatives --config javaDon't you know "Permission denied"? Or you don't know how to use dictionary?
>
> 现有 2 个可选项,它们都提供了"java"<
>
> 选择 可选项
> -----------------------------------------------
> 1 /usr/bin/gij-4.2
> *+ 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
>
> 要维持缺省值[*],按回车键,或者键入选择的编号:2
> 使用 "/usr/lib/jvm/java-1.5.0-sun/jre/bin/java" 来提供 "java"。
> update-alternatives: 无法创建 /etc/alternatives/java.dpkg-tmp 为 /usr/lib/jvm/
> java-1.5.0-sun/jre/bin/java 的符号链接(symlink):Permission denied
2008/5/8 Jianjun Kong <kongj...@gmail.com>:
On Thu, May 08, 2008 at 12:40:57PM +0800, lili wang wrote:
<snip>
> li@li-desktop:~$ update-alternatives --config javaDon't you know "Permission denied"? Or you don't know how to use dictionary?
>
> 现有 2 个可选项,它们都提供了"java"<
>
> 选择 可选项
> -----------------------------------------------
> 1 /usr/bin/gij-4.2
> *+ 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
>
> 要维持缺省值[*],按回车键,或者键入选择的编号:2
> 使用 "/usr/lib/jvm/java-1.5.0-sun/jre/bin/java" 来提供 "java"。
> update-alternatives: 无法创建 /etc/alternatives/java.dpkg-tmp 为 /usr/lib/jvm/
> java-1.5.0-sun/jre/bin/java 的符号链接(symlink):Permission denied
都不清楚!谢谢!
<snip>
> 用sudo 和su -都是如下:
> li@li-desktop:~$ sudo update-alternatives --config java
> [sudo] password for li:
>
> 现有 2 个可选项,它们都提供了"java"<
>
> 选择 可选项
> -----------------------------------------------
> 1 /usr/bin/gij-4.2
> *+ 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
>
> 要维持缺省值[*],按回车键,或者键入选择的编号:2
> 使用 "/usr/lib/jvm/java-1.5.0-sun/jre/bin/java" 来提供 "java"。
>
>
这个原因应该是由于你的机子安装了一个以上的java环境,这个你选2完全可以。
你的问题应该就是环境变量没有配好。
没有尝试前面提到的往classpath添加当前目录的方法吗?
如果我没记错的话应该是可以的。
命令应该是
export $clashpath=$classpath:.
如果我没记错的话。
> >
> >>
> >>>
> >>>
> >>>
> >>>
> >>
> >
>
> >
应该是export classpath=$classpath:.
第一个应该不加$。
> 如果我没记错的话。
>
>
>
> > >
> > >>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>
> > >
> >
> > > >
你不知道怎么使用字典?用手发开,然后安字母顺序……
或者用stardic(新际译王),那个更方便。
我以前见过一个网页列觉了好多ubuntu系统提示出错信息,和问题解决方法。刚才没找着,如果你感兴趣,可以自己总结一下贴到wiki。有时间我也参与~
--
| If you seems to know whatever, you will do nothing very well.
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
On Thu, May 08, 2008 at 01:00:56PM +0800, lili wang wrote:
> 2008/5/8 Jianjun Kong <kongj...@gmail.com>:
> On Thu, May 08, 2008 at 12:40:57PM +0800, lili wang wrote:
<snip>
>
> Don't you know "Permission denied"? Or you don't know how to use你不知道怎么使用字典?用手发开,然后安字母顺序……
> dictionary?
>
> 都不清楚!谢谢!
或者用stardic(新际译王),那个更方便。
我以前见过一个网页列觉了好多ubuntu系统提示出错信息,和问题解决方法。刚才没找着,如果你感兴趣,可以自己总结一下贴到wiki。有时间我也参与~
> 2008/5/8 kensou <kensou....@gmail.com>:
>
> > On Thu, 8 May 2008 13:46:55 +0800
> > kensou <kensou....@gmail.com> wrote:
> >
> > > On Thu, 8 May 2008 13:12:51 +0800
> > > "lili wang" <lili.h...@gmail.com> wrote:
> > >
> > > <snip>
> > > 你的问题应该就是环境变量没有配好。
> > > 没有尝试前面提到的往classpath添加当前目录的方法吗?
> > > 如果我没记错的话应该是可以的。
> > > 命令应该是
> > > export $clashpath=$classpath:.
> > 应该是export classpath=$classpath:.
> > 第一个应该不加$。
> >
> > 就是这个,谢谢了
> 那怎样正确,完全的删除我不用的那个java呢!
> 太感谢了!
你丢了抄送。
这个我没做过这个删除,不过应该找到要删除的java所属的软件包,删除就可以了吧。
你可以用新立得试试,搜索java,找到gcj,然后删除他就可以了吧
在debian系列里,怎么搜索一个命令或一个软件是属于哪个软件包呢?
最近在使用linux,为了兼顾自己的课程和对linux的学习。我打算在ubuntu下安装java和Eclipse。但是出现如下问题:
我编写了简单的java简单程序:
li@li-desktop:~$ cat J_hello.java
public class J_hello
{
public static void main(String[] args)
{
System.out.println("hidsjfkdjsgjkjgks");
System.out.println("hello java!");
}
}
但是,在终端运行时有如下提示:
li@li-desktop:~$ javac J_hello.java
li@li-desktop:~$ java J_hello
Exception in thread "main" java.lang.NoClassDefFoundError: J_hello
应该是dpkg命令吧,你man dpkg试试看?
eclipse 直接从官方网站下载 只要Jdk安装是正确的 直接打开eclipse这个文件就可以运行了 不用其他的配置 他会提示你选择 workspaces
>
> 怎样寻找用apt-get安装的软件放在哪个目录下了呢?
>
> >
>
>eclipse 直接从官方网站下载 只要Jdk安装是正确的 直接打开eclipse这个文件就可以运行了 不用其他的配置 他会提示你选择 workspaces
> 对于Eclipse的问题是不能写class文件。提示:Source folder name is
> empty.不知道是不是java的问题引起的。还想问一下Eclipse需要配置什么文件吗?
>
>
> 怎样寻找用apt-get安装的软件放在哪个目录下了呢?
>
> >
>