我有这个Java代码段。我是Java的菜鸟。
错误:
<identifier> expected
cfg = new Config;
码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
import java.io.*;
import java.util.*;
import java.util.Properties;
public class Config
{
Properties configFile;
public Config()
{
configFile = new java.util.Properties();
try {
configFile.load(this.getClass().getClassLoader().getResourceAsStream("config"));
}catch(Exception eta){
eta.printStackTrace();
}
}
public String getProperty(String key)
{
String value = this.configFile.getProperty(key);
return value;
}
}
public class ClosureBuilder {
cfg = new Config();
private static String JDBC = cfg.getProperty("JDBC");
private static String URL = cfg.getProperty("URL");
private static String DIMENSION_TABLE = cfg.getProperty("DIMENSION_TABLE");
private static String CLOSURE_TABLE = cfg.getProperty("CLOSURE_TABLE");
private static String KEY = cfg.getProperty("KEY");
private static String PARENT_KEY = cfg.getProperty("PARENT_KEY");
private static Object TOP_LEVEL_PARENT_KEY = '0';
private Object topLevel = null;
private Set<Object> processedNodes;
private PreparedStatement aPst;
public static void main(String[] args) throws Exception {
----------- More code --------
是的,这是问题所在:
public class ClosureBuilder {
cfg = new Config();
...
}
在课程的最高级别,您只能拥有:
{ ... }
)static { ... }
)这些都不是。如果你 的意思 来声明一个变量,你应该这样做:
private Config cfg = new Config();
如果这 不是 您想要的,则应解释您的意图。
编辑:修复此问题后,此编译器错误似乎很明显:
Config类是公共的,应在名为Config.java的文件中声明
有两个潜在的解决方案:
Config
非公开Config.java
要么都应该修复该错误(可能会发现更多错误)。
键 描述 值 automationName 自动化测试的引擎 Appium (默认)或者 Selendroid platformName 使用的手机操作系统 iOS, Android, 或者 FirefoxOS platformVersion 手机操作系统的版本 例如 7.1, 4.4 deviceName 使用的手机或模拟器类型 iPhone Simulator, iPad Simulator,
我已经红色了多篇文章和讨论,但我仍然有一些不确定性:我不确定是否应该使用或任何其他类型来存储预订-在“在线预订”的意义上(因此来自不同国家/时区的参与者需要在时间线上的同一时刻会面)。我倾向于使用,因为DB和Backend设置为UTC,并且由于传入的“创建预订”json消息包含ISO 8601(带偏移量)start DateTime 让我们采用以下设置:1.数据库(UTC、Oracle、MSSQL
我的问题是关于cucumber特性文件的并行执行。在Selenium Java中,可以通过一个runner类并行运行多个cucumber特性文件吗? 我尝试过不同的方法,但都没有成功。
这个测试通过了,因为它得到的是nullpointerexception,但是,显然存在一个带有asserTrue(false)的断言错误,因此我希望它失败。 解决这个问题的最好方法是什么?解决这个问题的方法可能是下面的,但我不知道这是否是正确的方法。 第二次测试如预期的那样失败了。
我不断地得到这个错误,我并没有试图解决它。 包bonuscalc; 导入java.text.DecimalFormat;导入java.util.scanner; 公共类BonusCalc{/***@param args命令行参数*/public static void main(String[]args){ }
●仅可支持提前、等于当天的预警。 ●所要进行到期预警的图层必须含有日期类型字段。 ●预警范围:想要进行预警的图层。 ●预警方式: 高亮闪烁、语音提醒、弹窗提醒。 注意事项: ●一个地图可以设置最多30个预警项 ●预警范围覆盖点线面的属性内容,暂不包含动态预警 ●消息提醒为临时一次性提醒,重新刷新页面消息重新出现 [查看原图]