小编Abh*_*hek的帖子

Sonar runner:JAVA_HOME存在但未指向有效的Java主文件夹

情况:我在Win XP 32位系统上安装了Sonarqube.我按照指示设置了所有路径.服务器在localhost:// 9090打开.

我的JAVA_HOME是:C:\ Program Files\Java\jdk1.7.0_60;

问题当我运行时,sonar-runner.bat,我收到以下错误:

错误:Java_Home存在但未指向有效的Java主文件夹.没有"\ bin\java.exe"文件可以在这里找到.

我尝试了什么:我添加/ bin到路径.我试过/ jre,然后是/ jre/bin(注意:所有这些都包含"/bin/java.exe".

这是由于Java(或Jdk)文件夹的某些权限问题吗?

java sonar-runner sonarqube

5
推荐指数
1
解决办法
1万
查看次数

PHP:Haversine公式给出了巨大(不正确)的距离

为什么Haversine公式会返回很远的距离?根据我通过的值,距离不应超过1或2公里.但它返回8,104公里.

我知道这是PHP经常出现的问题.

感谢这里的代码片段:

function haversineGreatCircleDistance(
  $latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo, $earthRadius = 6371)
{
  // convert from degrees to radians
  $latFrom = deg2rad($latitudeFrom);
  $lonFrom = deg2rad($longitudeFrom);
  $latTo = deg2rad($latitudeTo);
  $lonTo = deg2rad($longitudeTo);

  $latDelta = $latTo - $latFrom;
  $lonDelta = $lonTo - $lonFrom;

  $angle = 2 * asin(sqrt(pow(sin($latDelta / 2), 2) +
    cos($latFrom) * cos($latTo) * pow(sin($lonDelta / 2), 2)));
  return $angle * $earthRadius;
}
Run Code Online (Sandbox Code Playgroud)

php math maps latitude-longitude haversine

1
推荐指数
1
解决办法
2850
查看次数