从iTunes Connect运行自动摄取java文件
您好,我是Java的新手,在运行Apple提供的从iTunes Connect运行自动摄取java文件,java,app-store-connect,Java,App Store Connect,您好,我是Java的新手,在运行Apple提供的autoinseption.class文件时遇到了问题。(我正试图以编程方式从iTunes Connect下载销售报告) 我首先反编译了.class文件,并将其保存为.java。然后我创建了一个新文件夹,并将.class和.java文件导入其中。但是,我在运行文件时遇到了这个错误,我不知道如何解决这个错误。我想我已经在脚本中声明了变量localObject2。谁能解释一下吗?:) 以下是错误: 线程“main”java.lang中出现异常。错误:
autoinseption.class
文件时遇到了问题。(我正试图以编程方式从iTunes Connect下载销售报告)
我首先反编译了.class
文件,并将其保存为.java
。然后我创建了一个新文件夹,并将.class
和.java
文件导入其中。但是,我在运行文件时遇到了这个错误,我不知道如何解决这个错误。我想我已经在脚本中声明了变量localObject2
。谁能解释一下吗?:)
以下是错误:
线程“main”java.lang中出现异常。错误:未解决的编译问题:
localObject2无法解析为变量
localObject2无法解析为变量
localObject2无法解析为变量
localObject1无法解析为变量
localObject2无法解析为变量
localObject1无法解析为变量
localObject2无法解析为变量
localObject1无法解析为变量
在Autoingestion.main(Autoingestion.java:33)
主方法中间的这两行应该位于主方法的顶部
回答:
public static void main(String[] paramArrayOfString) {
int i = 0;
String str1 = null;
// ...
String str6 = null;
Object localObject1 = null;
Object localObject2 = null;
Java要求在代码中引用变量之前声明变量。这与大多数编译语言(如Java)是一致的,但在其他脚本语言(如JavaScript)中,此代码将在没有变量错误的情况下运行
我想我已经在脚本中声明了变量localObject2
是的。只是在他们第一次被使用之前。在声明变量之前,这里有四种用法
localObject2 = str7 + "/" + str6; // Error 1
...
File localFile2 = new File((String)localObject2); // Error 2
...
localObject1 = Calendar.getInstance(); // Error 4
localObject2 = new SimpleDateFormat("yyyyMMdd"); // Error 5
// there's 5 other uses that occurred before it was initialized
localObject2 = str7 + "/" + str6; // Error 1
...
File localFile2 = new File((String)localObject2); // Error 2
...
localObject1 = Calendar.getInstance(); // Error 4
localObject2 = new SimpleDateFormat("yyyyMMdd"); // Error 5
// there's 5 other uses that occurred before it was initialized