关于java中的包
假设有一个文件夹“Product”,其中有一个 product.java without main function 文件 在 Product 文件夹之外 ,有一个具有 main 函数的 source.java 文件,我在其中声明了 Product.java 的对象 我将使用包来调用source.java
现在告诉我调用该文件的方法: 除了使用 1.cmd提示符下的CLASSPATH 2.不设置环境变量
Suppose there is one folder 'Product' in which I have a product.java without main function file
And outside the Product folder , there is source.java file having main function where I have declared the object of product.java
I will make the use of packages to call source.java
Now tell me the way to call the file :
EXCEPT using
1.CLASSPATH in cmd prompt
2.Without setting environment variable
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您必须设置类路径,但您可以使用jar的
MANIFEST.MF
来设置它。http://java.sun.com/developer/Books/javaprogramming /JAR/basics/manifest.html
如果您想使用清单,则必须将生成的类打包到 JAR 存档中。
You have to set a classpath, but you may set it with a jar's
MANIFEST.MF
.http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html
If you want to youse a Manifest you have to package your generated classes inside a JAR-Archive.
您可以将它们打包成 jar 文件。
在清单文件中,您可以提供 source.java 作为主类。
在主类中,您可以访问问题中提到的product.java。
You can package them into a jar file.
In the manifest file, you can provide your source.java as the main-class.
In main class you can access product.java as mentioned in the question.
这里解释得很好......http://en.wikipedia.org/wiki/Classpath_ %28Java%29
此外,关于动态更改类路径的讨论也发生在这里 - 为什么 System.setProperty() 不能在运行时更改类路径?
Explained well here....http://en.wikipedia.org/wiki/Classpath_%28Java%29
Also this discussion of dynamically changing the class path happened here - Why can't System.setProperty() change the classpath at runtime?