我是一位经验丰富的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.*;
我收到错误,这个清单文件,我还没有在任何教程中听说过它?
答案 0 :(得分:1)
试试这个,这是在eclipse中创建jar或runnable jar的方法
档案 - >导出 - > Java - > Runnbale JAR文件
启动配置:包含public static void main(String [] args)
的Class出口目的地:目标地点
图书馆处理:
将所需的库打包到生成的JAR中
完成
答案 1 :(得分:1)
a)Java中没有Windows文件。 Java是跨平台的。
b)带斜杠分隔符的东西总是一个文件夹。带点的东西总是一个包。不要混淆它们,因为它足够混乱。
c)不要使用术语“defaulPackage”,因为对于这种情况有一个术语,你没有指定任何包。然后,您的类的包称为默认包。
Main.java
SRC * / defaultPackage ** / myClass.java在Main.java文件中,您将声明“import myClass.java”?
您永远不会导入.java,因为您导入的是类,而不是源文件。通常你只在jar中有第三方编译的类,并且没有源代码。也许。
如果您的类属于某个包,则该类的名称是整个包名称。您可以在同一个包中的类中省略它。
所以我们不知道Main和MyClass(使用大写,如果你想与他人交流 - 否则你让我们困惑)属于同一个包。
如果是这样:不要导入任何东西。
否则:导入整个包名称,该名称可能包含多个点。
例如:
import yourCompany.games.monstersahead.*;
或
import yourCompany.games.monstersahead.MyClass;
例如。
包名称通常不包含src,bin,classes等文件夹名称。