Ubuntu下此段代码无法编译,Win下可以成功编译。

软件和网站开发以及相关技术探讨
回复
nayelmj
帖子: 2
注册时间: 2006-12-06 11:13

Ubuntu下此段代码无法编译,Win下可以成功编译。

#1

帖子 nayelmj » 2006-12-06 11:21

目录结构如下:
Apple.java
[food]-------fruit.java

注:food 是一目录,下面有一个fruit.java文件

fruit.java源码:

代码: 全选

package food;
public abstract class fruit
{}
Apple.java源码:

代码: 全选

package food;
import food.fruit;
class Apple extends fruit
{} 
javac Apple.java

1. ERROR in Apple.java (at line 2)
import food.fruit;
^^^^^^^^^^
The import food.fruit cannot be resolved
----------
2. ERROR in Apple.java (at line 3)
class Apple extends fruit
^^^^^
fruit cannot be resolved to a type
----------
2 problems (2 errors)j

在Win下,编译没有这样的问题。可以通过。我怀疑是我Ubuntu的java配置有问题。
我配置是按照Wiki上的提示配置的。我想知道问题出在哪?另外wiki上配置java似乎没有设置CLASS_PATH,会不会是这个问题?
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#2

帖子 oneleaf » 2006-12-06 12:55

在food目录外面执行javac。
nayelmj
帖子: 2
注册时间: 2006-12-06 11:13

#3

帖子 nayelmj » 2006-12-08 11:31

我javac Apple.java是在food的文件夹外执行的啊

$javac Apple.java
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#4

帖子 oneleaf » 2006-12-08 11:40

javac food/Apple.java
头像
patrickhe
帖子: 681
注册时间: 2005-07-21 19:13
来自: Peking, China
联系:

#5

帖子 patrickhe » 2006-12-10 14:38

xiaolachang
帖子: 23
注册时间: 2006-12-11 7:25

#6

帖子 xiaolachang » 2006-12-11 7:35

你的Apple.java,打包到了food包,但Applet.java在food包外。
改法:1>把Applet.java剪切到food目录;
2>把Applet.java源码中的"package food;“去;
snowolf
帖子: 55
注册时间: 2006-12-19 9:18

#7

帖子 snowolf » 2006-12-28 17:38

兄弟 环境配了吗?
如果 在 控制台下 javac 没有反应 那就先配了环境
Free!~
头像
ggjjzhzz
帖子: 137
注册时间: 2006-12-21 9:46

#8

帖子 ggjjzhzz » 2007-01-31 20:02

CLASSPATH没有配制好吧?
头像
ggjjzhzz
帖子: 137
注册时间: 2006-12-21 9:46

#9

帖子 ggjjzhzz » 2007-01-31 20:03

CLASSPATH没有配制好吧?
winstars
帖子: 131
注册时间: 2006-09-07 16:02

#10

帖子 winstars » 2007-02-05 13:04

上帝,什么乱七八糟的,虚拟机在不同平台的表现不一定一样,况且,你连怎么编译都不怎么清楚
头像
redsdh
帖子: 67
注册时间: 2006-11-08 16:50

#11

帖子 redsdh » 2007-03-10 15:44

注意你的当前目录。
回复