0

我是一位经验丰富的 PHP 程序员,具有 Powershell、JavaScript 等方面的背景。我看到了 Java 的好处并希望深入挖掘。

尽管所有的文档对我来说都太先进了。

一个典型的 PHP 结构:

index.php
classes/class_get.php
classes/class_set.php

在 index.php 中你会有这些行

require_once "classes/class_get.php";
require_once "classes/class_set.php";

现在在 Java... 我知道 Windows 文件是 .JAR 格式的。这里没问题,很容易理解。在eclipse中创建它时我很困惑。是结构;

Main.java
src*/defaultPackage**/myClass.java

* 文件夹
** 包

您将在 Main.java 文件的哪个位置声明“import myClass.java”?

还有其他软件包,例如:

import java.awt.*;
import java.awt.event.*;
import java.net.URL;
import javax.swing.*;

我收到错误,这个清单文件,我还没有在任何教程中听说过它?

4

2 回答 2

1
  • a) Java 中没有 Windows 文件。Java是跨平台的。

  • b)带有斜线分隔符的东西总是一个文件夹。带点的东西总是一个包。不要混淆它们,因为它已经足够令人困惑了。

  • c) 不要使用术语“defaulPackage”,因为有这样一个术语用于案例,即您没有指定任何包。然后你的类的包被称为默认包。

Main.java
src*/defaultPackage**/myClass.java

您将在 Main.java 文件的哪个位置声明“import myClass.java”?

您永远不会导入 .java,因为您导入的是类,而不是源文件。通常你在一个 jar 中只有第三方编译的类,并且没有源代码。也许。

如果您的类属于一个包,则该类的名称是整个包名。您可以从同一包中的类中省略它。

所以我们不知道 Main 和 MyClass (使用大写,如果你喜欢与其他人交流 - 否则你会混淆我们)是否属于同一个包。

如果是这样:不要导入任何东西。

Else:导入整个包名,可能包含多个点。

例如:

 import yourCompany.games.monstersahead.*;

或者

 import yourCompany.games.monstersahead.MyClass;

例如。

包名通常不包含文件夹名称,如 src、bin、classes。

于 2012-05-15T11:21:01.887 回答
1

试试这个,这是在eclipse中创建jar或者runnable jar的方法

文件 -> 导出 -> Java -> Runnbale JAR 文件

启动配置:您的类包含公共静态 void main(String[] args)

出口目的地:目标地点

图书馆处理:

将所需的库打包到生成的 JAR 中

结束

于 2012-05-15T10:16:15.127 回答