当前位置:首页 » 编程软件 » java编译package

java编译package

发布时间: 2022-02-28 16:02:19

㈠ 为什么编辑java的时候总要打package

package是用于组织你的代码用的,具体怎么解释,我也说不清楚。
当你只是写写小的测试程序的时候,package的作用是不明显的。但当你写大的应用程序的时候,就很明显了。

代码多了,总有一些有重复名字的类,说实话,这个程序命名,也是一门很让人头疼的东西。
比如说你有一个工具类,命名叫Utility,当你写到其它模块的时候,比如网络通信,你又要写一个网络通信模块的工具类,也命名为Utility,那就会导致代码很混乱,当然,你也可以用前缀区分开来,那样你的代码就会混到一起,不方便管理。

如果引入了package,那你的代码结构就很清晰了,一看就知道这个Utility是用于什么方面的。

㈡ 如何用editplus编辑器编译带package的java源代码

文件夹里面有一个默认的文件,每次新生成一个文件的时候,都是直接读取的那个文件,修改了那个默认文件就OK了。

建议使用uedit32

以前用过editplus,不过感觉还是新版的uedit32比较好点儿。

㈢ java 中 package 是什么

package的作用就是 c++ 的 namespace的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据package指定的信息直接将生成的class 文件生成到对应目录下。例如package aaa.bbb.ccc编译器就将该 .java 文件下的各个类生成到 /aaa/bbb/ccc/这个目录下。

Java中的一个package(包)就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。

(3)java编译package扩展阅读

编程环境

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK 。

㈣ java package如何编译到指定文件夹

javac package/a.java d:/java/classess 试试..我现在不在学校...没法运行...没有用这个命令几次...

㈤ eclipse不能编译带package的Java类

你的Result.java文件是在bean包中吗?

㈥ 如何编译并运行Package下的java文件

写好java代码后(前提是相应的环境变量全部配置完毕),一种是在cmd命令行模式下进入对应的代码文件目录,使用“javac + 空格 + 文件名(待后缀)”来编译java文件,之后使用“java + 空格 + 文件名(无后缀)”来运行
第二种是直接使用IDE(开发工具),如eclipse和netbeans,建立项目,在项目中创建class文件,之后使用工具进行编译运行

㈦ Java package 的编译错误

public String name;
public String id;
public int age;//你这是int类型
public TestPackage1(String name1,String id1,String age1)
{
name = name1;
id = id1;
age = age1;//这个age1是string你说他们类型相同吗 懂了吧

}

㈧ 用命令行如何编译package中的java文件

其实解决方案很简单,既然编译器不能根据包名找到A类,那我们就把A类的绝对路径直接告诉编译器不就可以了吗?事实上就是这么做的,具体操作为:在命令行模式下进入F:\test目录,然后运行编译命令javac F:\test\e\main\A.java,可以成功编译生成A.class文件。(注意:如果不在此目录下执行编译命令的话,就要将f:\test加入到当前的classpath中为make工具提供B.java的位置信息)
接下来就要运行这个class文件了,运行仍然在F:\test目录下执行(注意:如果不在此目录下执行运行命令的话,一定要把F:\test加入到当前的classpath中),命令为:java e.main.A,很显然,这里就是根据输入的package名称找到对应的class文件,并检验找到的class文件的与输入的包名是否匹配(例如:如果你在e目录下新建一个test目录,将A.class文件拷贝进去,输入java e.test.A 的话还是会报错:找不到class文件)。可能有人要问:为什么运行的时候又可以根据包名找到相应的class文件呢?因为运行的时候默认是从当前路径开始搜索的,如果当前路径找不到的话,就在系统的classpath中找,如果再找不到就会报错。
由上面的分析我们可以得出:
(1)在命令行模式下编译java文件时,如果cmd不在该java文件所在的目录下,就要直接指定文件
的绝对路径(javac F:\test\e\main\A.java),如果在java文件所在的目录下,可以不指定
路径,但是要设置classpath让编译器的make工具找到其他import的类
(2)运行的时候要指出包路径(java e.main.A),并且一定要在class文件名前带上完整的包名
(e.main.A),而且该包所在的文件夹(即e所在的文件夹)一定要在classpath中,这样才
能找到对应的class文件(在包所在的文件夹目录下运行cmd程序或者将该目录加入到classpath
中均可)。
(3)在命令行模式下非直接编译的java,编译器使用make工具根据java文件中的import信息间接找
到引用的java文件,所以一定要注意文件的配置,以及相互之间的位置关系。当然也可以通过
设置classpath提供给make工具,但是如果文件比较多而且相互之间的引用关系比较复杂的话会
比较麻烦。
(4)classpath只能供make工具以及运行class文件时使用,在直接编译的时候不使用classpath信
息,必须在要编译的java文件前带上其绝对的路径名。

㈨ java 编译 package

1.你在编译的时候使用javac -d . a.java
会在当前目录下自动生成文件夹,并把编译后的结果,也就是a.class放在com/dreamer/simple下。
2.classpath变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。
一般配置为:.;%java_home%\lib;%java_home%\lib\tools.jar

㈩ Java编译成功,但不能运行(代码中写了package包)

这是web项目,在服务器上运行的,不能直接控制台命令。
解决办法就是装个tomcat,然后这个项目打包成war文件,tomcat服务开启后把这个war文件放到tomcat安装目录下的webapps下面去,然后就可以在浏览器里面访问。具体操作等你回复了再说

热点内容
新项目源码 发布:2025-01-18 18:14:48 浏览:517
脚本设计图 发布:2025-01-18 18:06:17 浏览:601
内部存储空间不足总是跳出来 发布:2025-01-18 17:56:22 浏览:951
安卓光遇更新后魔法商店去哪里了 发布:2025-01-18 17:55:47 浏览:132
安卓手机怎么变成苹果设备 发布:2025-01-18 17:46:06 浏览:915
linux服务端 发布:2025-01-18 17:36:55 浏览:250
表白代码的编译器是什么 发布:2025-01-18 17:36:53 浏览:1000
录像机日志服务器地址怎么填 发布:2025-01-18 17:28:17 浏览:111
安卓手机如何调整图标样式 发布:2025-01-18 17:23:53 浏览:549
计算机配置单怎么算 发布:2025-01-18 17:23:52 浏览:82