Tag:

无法使用Jar文件查找或加载主类

我正在尝试使用加载jar @echo off java -jar Test.jar pause 随着的表现 Manifest-Version: 1.0 Main-Class: classes.TestClass 在Jar目录中,当我提取它时,我可以清楚地看到classes \ TestClass文件。 编辑: classes.TestClass确实有一个public static void main(String[] args) 。 classes.TestClass Package Deceleration是package classes; 但我仍然收到错误消息 Could not find or load main class classes.TestClass 我经历过这个问题所能找到的一切,但似乎没有任何帮助。 我已经尝试编辑类路径,重做清单,安装新的JRE。 我还应该做什么?

从子类访问父类的私有实例变量?

假设我们有一个类foo ,它有一个私有实例变量bar 。 现在让我们有另一个类, baz ,它extends foo 。 如果foo中没有定义访问器方法, baz非静态方法可以访问foo的变量bar吗? 顺便说一下,我在Java工作。

从另一个class级打电话给

我想从class1调用class2 ,但class2没有一个main函数来引用类似Class2.main(args);

将类的引用传递给另一个类

我有两节课。 Class A和Class B 。 我有一个Class Afunction,我想在class B使用。 我正在考虑将Class A的引用传递给Class B Class A的构造函数,然后在之后调用该函数。 那会有用吗? 有人能告诉我一个例子吗? 提前致谢!

什么是辅助类?

我知道这些问题可能听起来很愚蠢,但在Java中,什么是辅助类,有些人如何编写,以及编译器如何知道某些东西是辅助类? 编辑:我问这个的原因是因为编译器正在生成关于外部库中对象的警告,我想知道原因。 编辑2: 以下是需要它的人的编译器警告: warning: auxiliary class Pattern in jregex/Pattern.java should not be accessed from outside its own source file

在Java中编写地图文字样式是否有最佳实践?

简而言之,如果你想在Java中编写一个例如常量的映射,例如Python和Javascript,你会把它写成文字, T CONSTANTS = { “CONSTANT_NAME_0”: CONSTANT_VALUE_0 , “CONSTANT_NAME_1”: CONSTANT_VALUE_1 , “CONSTANT_NAME_2”: CONSTANT_VALUE_2 , //… } ; 是否有一个Class或任何预设Object可用于编写这样的数据结构?

从Java中的基类访问子类字段

我有一个名为Geometry的基类,其中存在一个子类Sphere : public class Geometry { String shape_name; String material; public Geometry() { System.out.println(“New geometric object created.”); } } 和一个子类: public class Sphere extends Geometry { Vector3d center; double radius; public Sphere(Vector3d coords, double radius, String sphere_name, String material) { this.center = coords; this.radius = radius; super.shape_name = sphere_name; super.material = material; } } 我有一个包含所有Geometry对象的ArrayList,我想迭代它以检查是否正确读取了文本文件中的数据。 […]

在java jar中有重复的类有什么含义?

我正在使用ant构建java jar文件。 我需要使用“zipfileset src =”xxx.jar“”zipfileset src =“yyy.jar”包含其他jar,并且xxx.jar和yyy.jar都包含具有SAME完全限定类名的类。 因此生成的jar文件具有重复的类名。 重复有什么可能的影响? 谢谢。

对象类作为Java中的超类

为什么对象类是Java中的超类?

类扩展多个Java类?

我知道一个类可以实现多个接口,但是可以扩展多个类吗? 例如,我希望我的类扩展TransformGroup和我创建的类。 这在Java中可行吗? 两个语句class X extends TransformGroup extends Y和class X extends TransformGroup, Y接收错误。 如果不可能,为什么? TransformGroup扩展了Group但我想它也扩展了Node因为它inheritance了Node字段,并且可以在需要Node对象的地方传递。 此外,与Java中的所有类一样,它们扩展了Object类。 那么为什么不可能扩展到多个类? TransformGroupinheritance 那么,如果可能的话,做到这一点的正确方法是什么? 如果没有,为什么以及如何解决问题呢?